2010-06-03 103 views
2

当通过HTTPS访问我们的SharePoint站点时,我们网络中的用户会收到提示“显示不安全项目?”的提示。
当通过HTTPS从我们的网络外部访问网站时,一些图像根本不显示。一些链接也不能正常运行。Sharepoint 2007中的非安全项目

我们发现,当网站管理员使用HTTP创建图像和/或链接并显示它们时,会发生这种情况。

我们如何无缝集成HTTP和HTTPS,以便我们不必告知网站管理员在创建图像和链接时仅使用HTTPS?

我已经看过我们的备用访问映射,这里是相关的信息有:

http://computername Default http://computername

http://HostName Default http://HostName

http://subdomain.domain.com Intranet http://subdomain.domain.com

https://subdomain.domain.com Extranet https://subdomain.domain.com

http://computername:port Default http://computername:port

http://subdomain2.domain.com Default http://subdomain2.domain.com

http://computername:port2 Default http://computername:port2

...一些解释: 计算机名是服务器的名称。

HostName只是我们拥有的单个主机名DNS条目,因此人们可以在其地址栏中快速键入例如“Sharepoint”。

子域基本上是sharepoint.ourdomain.com。漂亮的自我解释

Subdomain2用于我们的商业智能服务服务器。

我们有两个端口号的条目。一个去中央管理。另一个给出了一个错误,我不确定它用于什么(如果有的话)。

我继承了这个应用程序的支持。我希望事情不会太糟糕。

因此,TLDR:如何使HTTP和HTTPS无缝地在我们网络内部/外部一起工作,以避免丢失图像和无效链接?

谢谢大家。

回答

3

问题是,在链接和图像src中的网址是absolute rather than relative

http://subdomain.domain.com/someimage.gif总是会使用http作为其绝对链接。

/someimage.gif是一个相对链接(前导/表示相对于主机名),所以如果这个url来自http站点,它将使用http,从https站点将使用https(技术上取决于document BASE,但你可以无视你的目的)

eg鉴于相对 URL /somepage/someimage.gif

When accessed from this page => Will mean this 
------------------------------------------------ 
http://domain.com/somepage/ => http://domain.com/somepage/someimage.gif 
httpS://domain.com/somepage/ => httpS://domain.com/somepage/someimage.gif 
http://NEWDOMAIN.com/somepage/ => http://NEWDOMAIN.com/somepage/someimage.gif 

,一切都将工作只是没有警告罚款。

内置的CEWP将所有链接设置为绝对。要解决 -

MSDN - Fixing absolute URLs for all Alternate Access Mappings (AAM) of Content Editor Web Part with a Control Adapter

+0

幸运的是,我不是一个内容创建者(我要拍自己的脸),而是支持的高科技型的人。当我们的网站管理员放置图像时,您是正确的,他们使用内容编辑器Web部件,该共享点将URL输入为绝对路径。这很烦人,因为****。我不认为有什么办法可以告诉SharePoint只使用Relative urls,呃?叹息......我想是时候再进行一次快速训练了。 :( – Kolten 2010-06-03 21:33:04

+0

嗯 - 我认为CEWP会自动将事物改变为相对自动 - 但它不会对的头部 - 更新 - 在路上更新 – Ryan 2010-06-03 22:44:57

+0

哇这样的头痛来实现我不明白这一切,但看起来就像它会用我对这个主题有限的认识来完成这项工作一样。 – Kolten 2010-06-03 22:56:42