Sharepoint Url返回错误的Url

Sharepoint Url返回错误的Url,sharepoint,spweb,spcontext,alternate-access-mappings,Sharepoint,Spweb,Spcontext,Alternate Access Mappings,我在SharePoint中有一个web应用程序,它已扩展到另一个区域(Extranet)。默认区域的访问URL为http://server1,外部网区域的URL为https://www.server1.com 现在,当我通过extranet区域访问该站点时,我发现SPContext.Current.Web.Url返回http://server1。我本来希望https://www.server1.com,因为这就是我访问该网站的方式。我做错了什么?奇怪 或者,您是否尝试过使用HttpContext

我在SharePoint中有一个web应用程序,它已扩展到另一个区域(Extranet)。默认区域的访问URL为http://server1,外部网区域的URL为https://www.server1.com

现在,当我通过extranet区域访问该站点时,我发现SPContext.Current.Web.Url返回http://server1。我本来希望https://www.server1.com,因为这就是我访问该网站的方式。我做错了什么?

奇怪

或者,您是否尝试过使用HttpContext.Current.Request.Url?

尝试使用:

SPContext.Current.Site.MakeFullUrl(SPContext.Current.Web.ServerRelativeUrl);

这应该考虑到您的访问映射。

这很有趣-我在另一个端口上有一个备用访问映射(
http://example
vs
http://example:8387
)和SPContext.Web.Url按预期执行。