我需要帮助根据访问者的IP地址(位置)将我的网站重定向到子域。我有3个特定的网站
eu.mysite.com
us.mysite.com
mysite.com
我尝试了几个代码并修改了htaccess,但由于未在服务器上安装GeoIp,因此无法提供帮助。
答案 0 :(得分:1)
您只需使用API通过IP解析访客大陆并重定向到相应的网址:
$.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";
}
});