Web部件中具有备用访问映射的SharePoint Url

Web部件中具有备用访问映射的SharePoint Url,sharepoint,url,redirect,Sharepoint,Url,Redirect,我已将web部件部署到配置了备用访问映射的SharePoint环境中。 公共Url为,其内部Url为 单击一个按钮,我需要将url重定向到同一个页面,并在查询字符串中添加一些额外的参数 我尝试了SPcontext.Current.Web.Url和Page.Request.Url.ToString(),它们似乎都给了我内部Url,而不是映射的Url 因此,顺序是用户输入,单击按钮,然后重定向到。 我倒希望是这样 请让我知道你的想法 谢谢您是否在备用访问映射中将这两个URL都添加为公共URL 无论如

我已将web部件部署到配置了备用访问映射的SharePoint环境中。 公共Url为,其内部Url为

单击一个按钮,我需要将url重定向到同一个页面,并在查询字符串中添加一些额外的参数

我尝试了SPcontext.Current.Web.Url和Page.Request.Url.ToString(),它们似乎都给了我内部Url,而不是映射的Url

因此,顺序是用户输入,单击按钮,然后重定向到。 我倒希望是这样

请让我知道你的想法


谢谢

您是否在备用访问映射中将这两个URL都添加为公共URL


无论如何,Page.Request.Url应始终返回您在浏览器中看到的确切Url。

是。这两个URL都作为aam中的公共URL添加。我也希望Page.Request.Url应该返回准确的Url,但事实似乎并非如此。他们似乎也在使用反向代理。这有什么区别吗?谢谢有反向代理吗?因此sharepoint网站不会“看到”外部url。这可以解释page.request.url异常。您不应该使用反向代理来实现此功能。如果有人使用外部url,SharePoint应将其视为使用相同的url。