【发布时间】:2017-10-12 23:02:46
【问题描述】:
在 IIS 7.5 中,使用 global.asax,我打算重定向如下。
场景是这样的,1. http + domainname 应该重定向到 https + www + domainname。
- http + www + 域名应该重定向到 https + www + 域名。
代码如下
string currentUrl = HttpContext.Current.Request.Url.ToString().ToLower();
string newURL = currentUrl;
try
{
Response.Status = "301 Moved Permanently";
newURL = newURL.Replace("http://domainname", "https://www.domainname");
newURL = newURL.Replace("http://www.domainname", "https://www.domainname");
Response.AddHeader("Location", newURL);
Response.End();
}
catch(Exception ex)
{
}
它进入一个无限重定向循环,根本不加载网站。有人可以帮忙吗?
【问题讨论】:
-
最好的办法是使用你的 web.config 来做这两个:stackoverflow.com/questions/39478821/…
-
我做到了。我仍然遇到这个问题。如果我的绑定有问题,请您指教?(检查更新的新图像)