为什么哥达迪更改了response.redirect的网址

时间:2018-10-03 08:40:31

标签: asp.net response.redirect

我在网站(ASP.Net)中有一个名为“ wcms”的子文件夹,其中包含几个文件,其中包括“ login.aspx”和“ index.aspx”。登录页面检查用户名和密码,然后将页面重定向到index.aspx。

当我在开发机器上本地运行它时,但当我调用登录名时,此方法工作正常 https://p3nwvpweb123.shr.prod.phx3.secureserver.net:8443/sitepreview/http/hebron-city.ps/wcms/login.aspx 它切断了一些路径,并将我重定向到: https://p3nwvpweb123.shr.prod.phx3.secureserver.net:8443/wcms/index.aspx

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

不要依赖您所有重定向中的预览链接,请尝试使用根文件夹中的完整路径,例如此处您的根路径(包括域名)为https://p3nwvpweb123.shr.prod.phx3.secureserver.net:8443/,因此请重定向所有链接,例如

Response.Redirect("~/wcms/index.aspx");
Response.Redirect("~/wcms/login.aspx");

这将消除错误重定向的歧义。

并从url调用您的登录页面

https://p3nwvpweb123.shr.prod.phx3.secureserver.net:8443/wcms/login.aspx

不是来自

https://p3nwvpweb123.shr.prod.phx3.secureserver.net:8443/sitepreview/http/hebron-city.ps/wcms/login.aspx