【问题标题】:How Do I Redirect Using Freegeoip.net Based On Country?如何使用基于国家/地区的 Freegeoip.net 进行重定向?
【发布时间】:2014-04-21 00:55:15
【问题描述】:
如果访问者来自美国以外的任何其他国家/地区,我想使用 freegeoip.net 将访问者重定向到我网站中的特定页面
我是编码的相对初学者,我无法执行此页面上的代码并且无法弄清楚原因:Redirect all countries except ONE
如果有人有完整的代码或具体说明,我需要做什么才能完全执行此代码...我将非常感激...在过去的四天里,我一直在日日夜夜地度过我的“假期”,试图弄清楚这一点,我已经完全放弃了我的能力。
所以如果有人可以给我代码,请像我是中学生一样向我解释...非常感谢。
【问题讨论】:
标签:
redirect
geoip
country
【解决方案1】:
我知道这可能有点晚了。这是一些工作代码。您可以使用 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 = '@987654321@';
}
else if (location.country_code == 'SE') {
window.location.href = '@987654322@';
}
else if (location.country_code == 'NL') {
window.location.href = '@987654323@';
}
else if (location.country_code == 'GB') {
// window.location.href = '@987654324@';
}
}
});