2015-12-30 106 views
0

我對REGEX很差,需要一些幫助。我在一個網站上託管了多個域名,例如companya.com,companya.cn,companya.fr等。基於主機名,我想將它們重定向到一個子目錄。所以如果有人去companya.com,它會去companya.com/en-us/default.aspx,如果他們去companya.cn,它會去companya.cn/zh-cn/default.aspx。多個域名的IIS URL重寫

有人可以幫我請一個解決方案嗎?

謝謝

回答

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");