Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在没有www的情况下将呼叫转移/重定向到www.domain.com_Asp.net - Fatal编程技术网

Asp.net 如何在没有www的情况下将呼叫转移/重定向到www.domain.com

Asp.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

我有一个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 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));
   }
}