IIS URL重写多个域

时间:2015-12-30 19:57:07

标签: regex iis url-rewriting

我在REGEX方面很穷,需要一些帮助。我在一个网站上托管了多个域,例如companya.com,companya.cn,companya.fr等。根据主机名,我想将它们重定向到一个子目录。所以,如果有人去companya.com,它会去companya.com/en-us/default.aspx,如果他们去了companya.cn那就去了companya.cn/zh-cn/default.aspx.

有人可以帮助我吗?请提出解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为你不需要正则表达式。您可以将国家/地区代码存储在一个简单的字典/哈希/中,无论您使用何种语言调用它。在伪代码中:

country_codes=\
{
    "com":"en-us",\
    "cn":"zh-cn",\
    "fr":"fr-fr"\
    //similar entries for other country codes go here
};
redirect("companya."+tld+"/"+country_codes[tld]+"/default.aspx");