Sharepoint 2007中的非安全项目

时间:2010-06-03 18:34:29

标签: http url sharepoint-2007 https

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

我们发现当网站管理员使用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

...一些解释: ComputerName是服务器的名称。

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

子域名基本上是sharepoint.ourdomain.com。非常自我解释

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

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

我继承了这个应用程序的支持。我希望事情不要搞砸。

所以TLDR:我如何让HTTP和HTTPS在网络内部/外部无缝地协同工作,以避免丢失图像和无效链接?

谢谢大家。

1 个答案:

答案 0 :(得分:3)

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

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

/someimage.gif是一个相对链接(前导/表示相对于主机名),所以如果这个网址来自http网站,它将使用http,来自https网站将使用https(技术上取决于{ {3}}但你可以为了你的目的忽略这一点)

E.g。给出相对 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将所有链接放入Absolute中。修复 -

document BASE