2010-04-07 67 views
0

考虑转到一个单一物理网站的多个域(具有不同的国家/地区扩展名)。 根据域名的国家/地区扩展名,我希望路由到特定的子文件夹,同时保留活动域!基于域国家扩展的新ASP.NET 4.0 Web路由规则?

实例: www.mydomain.com/we/about-us.aspx到www.mydomain.com/content/com/we/about-us.aspx www.mydomain.fr/we/about-us .aspx to www.mydomain.fr/content/fr/we/about-us.aspx www.mydomain.be/we/about-us.aspx to www.mydomain.be/content/be/we/about-us .aspx

这可能与ASP.NET 4.0中的新Web路由功能?

感谢,

尼克

回答

1

我会检查HTTP_HOST servervariable,并使用不同的规则视域,如:

void RegisterRoutes(RouteCollection routes) 
{ 
    string domain = HttpContext.Current.Request.ServerVariables["HTTP_HOST"]; 

    switch (domain) 
    { 
     case "www.mydomain.com": 
      //rules 
      break; 
     case "www.mydomain.fr": 
      //rules 
      break; 
    } 
}