考虑多个域(具有不同的国家/地区扩展名),这些域可以访问一个物理网站。 根据域的国家/地区扩展名,我想在保留活动域的同时路由到特定的子文件夹!
实施例: www.mydomain.com/we/about-us.aspx至www.mydomain.com/content/com/we/about-us.aspx www.mydomain.fr/we/about-us.aspx至www.mydomain.fr/content/fr/we/about-us.aspx www.mydomain.be/we/about-us.aspx到www.mydomain.be/content/be/we/about-us.aspx
ASP.NET 4.0中的新Web路由功能是否可以实现这一目标?
谢谢,
尼克
答案 0 :(得分:1)
我会检查HTTP_HOST服务器变量,并根据域使用不同的规则,例如:
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;
}
}