301使用domainname.com中的global.asax将域名重定向到www.domainname.com

时间:2014-12-22 12:46:01

标签: asp.net azure http-status-code-301 global-asax

我的问题是,在我的www页面上,我有一个来自azure的错误404,但我只是输入domainname.com然后工作,因为没有问题

我希望它被称为:

domainname.com并在www.domainname.com上班,并且没有提出404错误。

我在 global.asax

中尝试了她
protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
  string currentUrl = HttpContext.Current.Request.Path.ToLower();
  if(currentUrl.StartsWith("http://mydomain"))
  {
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location", currentUrl.Replace("http://mydomain", "http://www.mydomain"));
    Response.End();
  }
}

注意:mydomain必须经过.com

1 个答案:

答案 0 :(得分:0)

而不是编写需要回发的代码。您可以在域主机上配置域指针,以自动重定向到正确的路径。

应该类似于: http://www.networksolutions.com/support/how-to-set-up-domain-pointers/