我需要根据访问者 IP 地址(位置)将我的网站重定向到子域的帮助。我有 3 个特定的网站
- 我想将来自欧洲的访客重定向到
eu.mysite.com
- 我想将来自美国的访问者重定向到
us.mysite.com
- 我想将来自世界其他地方的访问者重定向到
mysite.com
我尝试了几个代码并修改了 htaccess,它没有帮助,因为服务器上没有安装 GeoIp。
我需要根据访问者 IP 地址(位置)将我的网站重定向到子域的帮助。我有 3 个特定的网站
eu.mysite.com
us.mysite.com
mysite.com
我尝试了几个代码并修改了 htaccess,它没有帮助,因为服务器上没有安装 GeoIp。
您只需使用 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";
}
});