wordpress - 根据地理位置在首次访问时重定向用户

标签 wordpress geolocation

我的项目有两个版本的网站 - 美国版和国际版。这不是本地化,语言是一样的,只是内容发生了变化。我为美国版本创建了子域,并在主域上保留了国际版本。

现在,我搜索了默认情况下将美国用户重定向到美国网站的解决方案,并使用了地理重定向插件 ( http://wordpress.org/extend/plugins/geographical-redirect/ )。

现在的问题是,这个插件每次尝试打开国际版本时都会重定向来自美国的访问者。我需要做的是,用户第一次访问时应该被重定向到美国版本,然后通过我放在美国网站上的引荐链接,访问者应该被允许访问国际版本并浏览网站。但同样,如果用户尝试直接打开网站,他应该被重定向到美国版本。

我怎么做?

最佳答案

你可以通过使用 cookie 来做到这一点。

美国用户第一次登录时,您set a cookie

然后,您对每个页面访问执行 IF 检查以查看是否设置了所述 cookie(或某个值)

如果 cookie 不存在,它们将被重定向到美国站点,如果存在,则重定向到任何其他链接。

关于wordpress - 根据地理位置在首次访问时重定向用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178964/

相关文章:

javascript 多个选项卡无法正常工作

php - 作为库分发时如何避免PHP类名冲突?

google-maps - 谷歌地图如何确定没有 GPS 的手机的位置

android - 当位置共享、WiFi 和移动互联网关闭时,Moto Assist 应用程序如何识别运动?

mysql - WordPress mysqld 疯狂的 CPU 使用率

javascript - 删除滚动条jquery

css - 在 wordpress 中,在 the_content() 中更改 css

MySQL查询拉取一定范围内的经度

javascript - AS3 - 调用外部 Javascript

javascript - 如何使用 Google map 查找当前位置(经度和纬度)?