2011-06-28 38 views
3

我們有三個域名,一個用於美國,一個用於英國,另一個用於加拿大。我希望我的用戶應該被自動重定向到特定國家/地區的網址,而不管他們打開哪個域名。如果用戶來自美國,他正在打開example.co.uk,那麼他/她應該被重定向到example.com。如何識別國家並相應地更改網址

+4

這裏只是一句警告:作爲一個用戶,我發現這種行爲令人難以置信的煩人和徹頭徹尾的粗魯:我想負責我的電腦,雖然我很欣賞來自軟件的幫助,但不保留控制權讓我感到失落。考慮你的用戶是否可能感覺相同。 –

+0

搜索「ip到國家」,你會發現提供的各種技術。 – borrible

回答

2

有兩種選擇: 1)使用MultiViews選項配置您的Web服務器,以查找瀏覽器設置並顯示適當的頁面。 2)使用mod_rewrite/.htaccess並根據Accept-Language HTTP標頭重定向用戶。

有關完整的詳細信息,請參閱答案here。謝謝。