0

考虑转到一个单一物理网站的多个域(具有不同的国家/地区扩展名)。根据域的国家扩展名,我想在保持活动域的同时路由到特定的子文件夹!

示例: 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 路由功能实现吗?

谢谢,

缺口

4

1 回答 1

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;
    }
}
于 2010-05-08T16:25:06.957 回答