的优点是什么我想知道子域的优点是什么。假设我有一个域名,例如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
如何,如果我们使用,ü没有explian子域名网站的速度会增加。用最少的路由代码,我们如何设置子域的映射。谢谢 – Mou
@Mou我真的很抱歉,“如果我们使用子域名,网站速度会如何增加”我不知道具体是什么。因此,我不同意这一点。 –
我想知道为什么有人会对子域感兴趣......必须有一些优势....如果你知道,那么请讨论。谢谢 – Mou