2014-02-08 133 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