基于位置、国家和语言的重定向:有好的答案吗?

jav*_*pas 1 ip redirect country geolocation apache-2.2

我有一个网站,需要针对两种不同的国家/地区/语言至少提供两个几乎相同的版本,并且访问者应该根据他们的位置、国家/地区或语言访问一个或另一个(实际上,就我而言,最佳答案是按国家/地区重定向)。

网络服务器是 Apache,我已经阅读了一些关于GeoIP Apache API 的内容,但我不确定如何将它(一些简短的说明将不胜感激)应用于我的 Apache 安装,以及如何从那里重定向一个版本或另一个取决于访问者的位置(据我所知是通过访问者的 IP 猜测的)。

我想知道浏览器的语言是否可以在这里使用,并根据语言代码(en_US、es_ES 等)重定向到每个版本。

是否有解决方案(如果可能,免费,但也会考虑商业解决方案)?

Jef*_*and 5

做国际航运公司所做的事情,并在首页上写上“选择您的国家/地区”的内容。使用浏览器字段确定默认语言。使用 geo_ip 确定默认国家/地区。让用户确认,确保他们可以更改它,并确保您将其存储在 cookie 中,这样他们就不必再做一次。