javascript - 我的 IP 地址的 Maxmind GeoIP 重定向异常

标签 javascript geoip maxmind

我是一家加拿大公司。我的主网站上的所有产品均以美元计价,但使用此重定向后,来自加拿大的任何流量都会重定向到我的其他镜像网站,其中所有产品均以加元计价。

这是我在使用 Maxmind GeoIP Lite 的美国网站页面的 HEAD 中使用的脚本。它运行完美。

<script language="JavaScript" src="http://j.maxmind.com/app/country.js" type="text/javascript"></script>

<script language="JavaScript" type="text/javascript">// <![CDATA[
if(geoip_country_code() == "CA"){
    document.write("");
    window.location = 'http://www.myCanadaianWebsite.com';
}
// ]]></script>

唯一的问题或烦人的事情是,由于我位于加拿大,所以我很难自己检查和测试美国网站。每次我想检查我的美国网站时,我都必须从我的美国网页中删除该脚本。然后当我完成查找后,我将其重新粘贴回去。

有没有一种方法可以向我的脚本添加一个异常(exception),该异常(exception)不会根据我的 IP 或位置重定向我?我用谷歌搜索过,但没有遇到过类似的事情。很想找到解决这个问题的方法。 谢谢。

最佳答案

您可以使用服务器端代码根据 IP 有选择地输出脚本,也可以使用 Charles Proxy 等工具来替换您自己的脚本 http://j.maxmind.com/app/Country.js 其中硬编码了“这是美国”数据。

关于javascript - 我的 IP 地址的 Maxmind GeoIP 重定向异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626942/

相关文章:

javascript - 本地存储中的高分 - Javascript

javascript - 无法解析目录 'bootstrap'

javascript - DataTables Javascript数据源 'No Data Available'

networking - 根据国家/地区合并多个 IPv4 地址 block

javascript - 将具有不同属性名称的对象数组拆分为一个对象,并按给定名称将它们分隔开

geolocation - geoLite2 IP 数据库的错误结果

php - 安装 GeoIP2 : geoip2/geoip2 v2. 3.1 时出错,需要 maxmind/web-service-common

geoip - Maxminds GeoIP2 与 GeoLite2 相比在每月的第一个星期二的准确度如何?

php - 将最新的 MaxMind GeoLite2 数据库导入 MySQL