Apache-2.2
基於位置、國家和語言的重定向:有好的答案嗎?
我有一個網站需要至少有兩個幾乎相同的版本,用於兩種不同的國家/語言,訪問者應該根據他們的位置、國家或語言訪問一個或另一個(事實上,在我的情況下,最好的答案是按國家/地區重定向)。
網路伺服器是 Apache,我已經閱讀了有關GeoIP Apache API的一些內容,但我不確定如何將它(一些簡短的說明將非常感謝)應用到我的 Apache 安裝中,以及如何從那裡重定向一個版本或另一個取決於訪問者的位置(據我所知是通過訪問者的 IP 猜測的)。
我想知道瀏覽器的語言是否可以在這裡使用,並根據語言程式碼(en_US、es_ES 等)重定向到每個版本。
是否有解決方案(如果可能,免費,但也會考慮商業解決方案)?
做國際航運公司所做的事情,並在首頁上有一個“選擇你的國家”的東西。使用瀏覽器欄位確定預設語言。使用 geo_ip 確定預設國家。讓使用者確認,確保他們可以更改它,並確保將其儲存在 cookie 中,這樣他們就不必再這樣做了。
您連結的站點包含有關使用 mod_geoip 配置 apache 的所有相關資訊(您應該預先安裝)。
瀏覽器語言的重定向也包含在 httpd.conf 註釋中以及在無數的 google hits中,例如,像這樣。
所有這些都應該可以解決您的問題。如果不是,請說明原因。乾杯。