的優點是什麼我想知道子域的優點是什麼。假設我有一個域名,例如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