SPContext.Current.Web.Url返回http而不是https

时间:2012-05-16 15:30:42

标签: c# sharepoint sharepoint-2010 https spcontext

我开发了几个webparts,我使用SPContext.Current.Web.Url来获取web url。当使用hxxps访问网站时它正在工作:// abc /但是当我通过IP访问时,我得到http而不是https。

问题: 当我访问hxxps://172.1.25.25/ SPContext.Current.Web.Url返回hxxp://172.1.25.25/

当我访问hxxps:// abc / SPContext.Current.Web.Url返回hxxps:// abc /

我的备用访问映射

hxxp://172.1.25.25/ Intranet

hxxps://172.1.25.25/ Intranet

hxxp:// abc / Internet

hxxps:// abc / Internet

我使用了几个解决方法,我在论坛中得到了它:(没有任何效果,在此先感谢

1 个答案:

答案 0 :(得分:0)

在您的AAM中,您将拥有一个“区域的公共URL”,这就是SPContext.Current.Web.URL将返回的内容 - 如果您要使用它,请将其更改为https。

SharePoint Central Admin>应用程序管理>配置备用访问映射>修改公共网址

MSDN - Configure alternate access mapping (Windows SharePoint Services)