4

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

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

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

我怎么做?

4

1 回答 1

1

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

美国用户第一次登录时,您设置了一个 cookie

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

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

于 2013-03-03T12:39:11.553 回答