2012-11-24 82 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以獲取更多信息。