如果访问者来自美国以外的任何其他国家/地区,我希望将访问者重定向到我网站中的特定页面,使用freegeoip.net
我是编码的相对初学者,我无法执行此页面上的代码,无法找出原因:Redirect all countries except ONE
如果有人有完整的代码或具体说明我需要做什么才能执行此代码......我将非常感激...我过去四天真的花了很多时间在我身上“假期”,试图解决这个问题,我完全放弃了自己的能力。
所以,如果有人能给我代码,请向我解释,好像我是一名中学生......非常感谢你。
答案 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';
}
}
});