如何使用基于国家/地区的Freegeoip.net重定向?

时间:2014-04-21 00:55:16

标签: redirect geoip country

如果访问者来自美国以外的任何其他国家/地区,我希望将访问者重定向到我网站中的特定页面,使用freegeoip.net

我是编码的相对初学者,我无法执行此页面上的代码,无法找出原因:Redirect all countries except ONE

如果有人有完整的代码或具体说明我需要做什么才能执行此代码......我将非常感激...我过去四天真的花了很多时间在我身上“假期”,试图解决这个问题,我完全放弃了自己的能力。

所以,如果有人能给我代码,请向我解释,好像我是一名中学生......非常感谢你。

1 个答案:

答案 0 :(得分:2)

我知道这可能有点迟了。这是一些工作代码。您可以使用AJAX调用并根据返回的数据设置条件。

jQuery.ajax( { url: '//freegeoip.net/json/', type: 'POST', dataType: 'jsonp', success: function(location) { if (location.country_code == 'US') { // do nothing } else if (location.country_code == 'AU') { window.location.href = 'http://yoururlhere.com'; } else if (location.country_code == 'SE') { window.location.href = 'http://yoururlhere.com'; } else if (location.country_code == 'NL') { window.location.href = 'http://yoururlhere.com'; } else if (location.country_code == 'GB') { // window.location.href = 'http://yoururlhere.com'; } } });