2012-11-24 128 views
0

我不太知道如何问这个,但这里的。重定向到特定子域

我买了一个域名咱们叫foo.com和我发展.netmvc3 framework的应用还我有我的服务器通过Thawthe但只有工作才能与www.foo.com信任的SSL。现在我想它总是我的所有用户foo.com重定向到www.foo.com

我该怎么做?与DNS进入?如果这个答案,你可以提供一个例子?

或者我需要添加一些代码让我们说在global.asax在某些evet检查网址提供的请求中的用户ahd重定向到我想要的?

可以是能在web.config中添加的配置?

我的应用程序它是由一台主机卖家

+0

我3天前回答类似的问题,你可以看看这里 - http://stackoverflow.com/questions/13501226/domain-name-changes-how-to-redirect-with-asp-mvc-4/13503349#13503349 – Koste

回答

1

这里提供一个点网板管理是个例子。您可以添加以下到您的Global.asax中,它应该做的伎俩:

void Application_BeginRequest(object sender, EventArgs e) 
    { 
     if (HttpContext.Current.Request.Url.ToString().ToLower().Contains 
      ("http://foo.com")) 
     { 
      HttpContext.Current.Response.Status = "301 Moved Permanently"; 
      HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString() 
       .ToLower().Replace("http://foo.com", 
       "http://www.foo.com")); 
     } 
    } 

您可以参考http://blueonionsoftware.com/blog.aspx?p=69139a7a-f47d-47c0-9f8e-9112b4131006以获取更多信息。