根据位置、国家和语言进行重定向:有一个好的答案吗?

根据位置、国家和语言进行重定向:有一个好的答案吗?

我有一个网站,需要为两个不同的国家/语言提供至少两个几乎相同的版本,并且访问者应该根据他们的位置、国家或语言访问其中一个版本(事实上,对我来说最好的答案是按国家重定向)。

网络服务器是 Apache,我读过一些关于GeoIP Apache API,但我不确定如何将它应用到我的 Apache 安装中(如果能提供一些简短的说明就更好了),以及如何重定向一个版本或另一个版本取决于访客位置(据我所知,这是通过访问者的 IP 来猜测的)。

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

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

答案1

效仿国际航运公司的做法,在首页上设置“选择您的国家/地区”功能。使用浏览器字段确定默认语言。使用 geo_ip 确定默认国家/地区。让用户确认,确保他们可以更改,并确保将其存储在 cookie 中,这样他们就不必再次执行此操作。

答案2

您链接的站点包含有关使用 mod_geoip(您应该事先安装)配置 apache 的所有相关信息。

httpd.conf 注释中也介绍了浏览器语言的重定向,以及谷歌搜索次数达到数亿, 喜欢, 例如。

所有这些都应该能解决您的问题。如果没有,请说明原因。谢谢。

答案3

您也可以使用托管解决方案(例如我参与的解决方案:www.splitterhq.com),尤其是对于营销链接和二维码。

然后,您可以删除用户必须选择国家并链接到特定子页面或社交媒体资料等的步骤。

一切顺利

相关内容