2010-04-07 72 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; 
    } 
}