我在asp.net有一个网站。 我希望所有来电:domain.com被重定向到www.domain.com
我在这里找到了以下内容:
RewriteEngine on RewriteCond%{HTTP_HOST}!^ www。 RewriteRule ^ http://www.% {HTTP_HOST}%{REQUEST_URI} [L,R = 301]
但是,这可能会在使用子域时导致问题 xx.domain.com
感谢
答案 0 :(得分:0)
您可以将此代码用于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));
}
}