Asp.net 如何在没有www的情况下将呼叫转移/重定向到www.domain.com
我有一个asp.net网站。 我希望所有对:domain.com的呼叫都被重定向到www.domain.com 我在这里发现: 重新启动发动机 重写cond%{HTTP_HOST}^www。 重写规则^{HTTP_HOST}%{REQUEST_URI}[L,R=301] 但是,在使用子域时,这可能会导致问题 xx.domain.comAsp.net 如何在没有www的情况下将呼叫转移/重定向到www.domain.com,asp.net,Asp.net,我有一个asp.net网站。 我希望所有对:domain.com的呼叫都被重定向到www.domain.com 我在这里发现: 重新启动发动机 重写cond%{HTTP_HOST}^www。 重写规则^{HTTP_HOST}%{REQUEST_URI}[L,R=301] 但是,在使用子域时,这可能会导致问题 xx.domain.com 谢谢您可以在Global.asax文件中将此代码用于任何asp.net应用程序: void Application_BeginRequest(object sen
谢谢您可以在Global.asax文件中将此代码用于任何asp.net应用程序:
void Application_BeginRequest(object sender, EventArgs e)
{
string FromHomeURL = http://yourdomain.com;
string ToHomeURL = http://www.yourdomain.com;
if(HttpContext.Current.Request.Url.ToString().ToLower().Contains(FromHomeURL))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location",
Request.Url.ToString().ToLower().Replace(FromHomeURL, ToHomeURL));
}
}