为什么 goddady 在 response.redirect 上更改 url

why goddady changes the url on 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

可能是什么问题?

不要依赖所有重定向中的预览链接,尝试使用根文件夹的完整路径,就像这里一样,您的根路径(包括域名)是 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