1

我开发了几个 webpart,我使用 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/ 内网

hxxps://172.1.25.25/ 内网

hxxp://abc/ 互联网

hxxps://abc/ 互联网

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

4

1 回答 1

0

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

SharePoint Central Admin > 应用程序管理 > 配置备用访问映射 > 编辑公共 URL

MSDN - 配置备用访问映射 (Windows SharePoint Services)

于 2012-05-17T08:02:05.303 回答