【问题标题】:Redirect main website to sub domain based on visitor IP address (country)根据访问者 IP 地址(国家/地区)将主网站重定向到子域
【发布时间】:2018-01-28 09:37:32
【问题描述】:

我需要根据访问者 IP 地址(位置)将我的网站重定向到子域的帮助。我有 3 个特定网站

  • 我想将来自欧洲的访客重定向到eu.mysite.com
  • 我想将来自美国的访问者重定向到us.mysite.com
  • 我想将来自世界其他地方的访问者重定向到mysite.com

我尝试了几个代码并修改了 htaccess,它没有帮助,因为服务器上没有安装 GeoIp。

【问题讨论】:

标签: javascript redirect geolocation freegeoip


【解决方案1】:

您只需使用API​​通过IP解析访问者大陆并重定向到相应的URL:

$.getJSON("http://api.db-ip.com/v2/free/self").then(function(addrInfo) {
    if (addrInfo.continentCode == "EU") {
        document.location = "http://eu.example.com";
    } else if (...) {
        // handle other cases
    } else {
        document.location = "http://example.com";
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2018-07-06
    • 2012-04-07
    • 2015-03-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多