2014-02-08 130 views
0

的優點是什麼我想知道子域的優點是什麼。假設我有一個域名,例如www.bba-reman.com,我們的網站在同一個項目中有論壇,人們訪問我們網站的論壇頁面,輸入網址如www.bba-reman.com/forum/index.aspx,但我經常看見許多站點有子域的論壇部分,人們訪問他們的論壇也像子域概念

www.forum.bba-reman.com/index.aspx或forum.bba-reman.com/index.aspx

或www.forum.bba-reman.com

1)所以我想知道子域的優點是什麼?

2)如何在我們的網站託管我們的網站的論壇頁面創建子域。簡要地告訴我我需要做什麼設置?

所以如何編寫路由代碼,使用戶能達到正確的頁面假設當用戶類型www.forum.bba-reman.com/index.aspx然後請求轉到論壇控制器的行動將是指數等

這裏我有一個示例代碼,它創建一個新的路由並將其添加到您的global.asax的RegisterRoutes中的路由集合中,但不知道是否解決了我的目的,因爲我是MVC中的新成員?

public class ExampleRoute : RouteBase 
{ 

    public override RouteData GetRouteData(HttpContextBase httpContext) 
    { 
     var url = httpContext.Request.Headers["HOST"]; 
     var index = url.IndexOf("."); 

     if (index < 0) 
      return null; 

     var subDomain = url.Substring(0, index); 

     if (subDomain == "user1") 
     { 
      var routeData = new RouteData(this, new MvcRouteHandler()); 
      routeData.Values.Add("controller", "User1"); //Goes to the User1Controller class 
      routeData.Values.Add("action", "Index"); //Goes to the Index action on the User1Controller 

      return routeData; 
     } 

     if (subDomain == "user2") 
     { 
      var routeData = new RouteData(this, new MvcRouteHandler()); 
      routeData.Values.Add("controller", "User2"); //Goes to the User2Controller class 
      routeData.Values.Add("action", "Index"); //Goes to the Index action on the User2Controller 

      return routeData; 
     } 

     return null; 
    } 

    public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values) 
    { 
     //Implement your formating Url formating here 
     return null; 
    } 
} 

http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx

回答

0

子域是邏輯上屬於您的網站的網站。

根據我在一個域中的知識,你可以創建多個域。

如果你想加快你的網站,你可以做一個瀏覽器中,如果你購買的例如使用子域名的東西像圖像,JavaScript,CSS等

例如開闢更多連接.COM,你可以使用它都會被安置example.com下的「我」下面的子域:

test1.example.com 
test2.example.com 
test.example.com 
+0

如何,如果我們使用,ü沒有explian子域名網站的速度會增加。用最少的路由代碼,我們如何設置子域的映射。謝謝 – Mou

+0

@Mou我真的很抱歉,「如果我們使用子域名,網站速度會如何增加」我不知道具體是什麼。因此,我不同意這一點。 –

+0

我想知道爲什麼有人會對子域感興趣......必須有一些優勢....如果你知道,那麼請討論。謝謝 – Mou