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

时间:2013-03-02 20:14:40

标签: wordpress geolocation

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

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

如果cookie不存在,则会将其重定向到美国站点(如果存在),而不是重定向到任何其他链接。