我在REGEX方面很穷,需要一些帮助。我在一个网站上托管了多个域,例如companya.com,companya.cn,companya.fr等。根据主机名,我想将它们重定向到一个子目录。所以,如果有人去companya.com,它会去companya.com/en-us/default.aspx,如果他们去了companya.cn那就去了companya.cn/zh-cn/default.aspx.
有人可以帮助我吗?请提出解决方案吗?
由于
答案 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");