在启用W3总缓存的情况下,如何根据地理位置进行重定向?


How can I redirect based on geographical location with W3 Total Cache enabled?

使用WordPress多站点安装和W3总缓存与托管在亚马逊EC2,我想创建一个重定向一组基于用户的地理位置的页面。

更清楚:我有一个美国内容页面和一个非美国内容页面。如果有人在美国访问非美国页面,他们应该被重定向,反之亦然,如果有人从加拿大访问美国页面,他们应该被重定向。

我愿意在我的托管环境中使用服务,WordPress的另一个插件(只要它不影响W3总缓存)或需要编码解决方案的东西。

@andrew如果使用如下结构:

domain.com/us/pagedomain.com/global/page

这些是单独的页面,将被单独缓存。

确保W3没有缓存你的地理定位插件的重定向脚本,因为它经常会导致问题(关闭js的最小化测试)。

您还可以通过将其添加到W3的管理区域的排除列表中来排除缓存页面。

您可以考虑这样做。

http://wordpress.org/extend/plugins/geographical-redirect/

http://wordpress.org/extend/plugins/source-redirect-site/

http://codecanyon.net/item/wp-geoip-country-redirect/3589163

或者你可以自己创建:

http://www.maxmind.com/en/country