【发布时间】:2016-04-23 14:03:58
【问题描述】:
我正在使用一个带有脚本的 php 文件来根据用户位置将 1 个 url 重定向到各种 url,但它卡住了。根本不会重定向。问题是 - 它一直工作到昨天......
<!DOCTYPE html>
<html>
<head>
<script language="Javascript" src="http://gd.geobytes.com/gd?after=-1&variables=GeobytesLocationCode,GeobytesCode,GeobytesInternet">
</script>
<script>
function redirect(){
var sub= getSub();
var country= sGeobytesInternet;
if(country == "BE"){window.location = "http://sitelink1.com/?subid="+sub}
else if(country == "FR"){window.location = "http://sitelink2.com/?subid="+sub}
else if(country == "DE"){window.location = "http://sitelink3.com/?subid="+sub}
else if(country == "AT"){window.location = "http://sitelink4.com/?subid="+sub}
else if(country == "CH"){window.location = "http://sitelink5.com/?subid="+sub}
else if(country == "US"){window.location = "http://sitelink6.com/?subid="+sub}
else if(country == "PT"){window.location = "http://sitelink7.com/?subid="+sub}
else if(country == "BG"){window.location = "http://sitelink8.com/?subid="+sub}
else if(country == "HU"){window.location = "http://sitelink9.com/?subid="+sub}
else if(country == "PL"){window.location = "http://sitelink10.com/?subid="+sub}
else if(country == "SK"){window.location = "http://sitelink11.com/?subid="+sub}
else if(country == "IT"){window.location = "http://sitelink12.com/?subid="+sub}
else {window.location = ""+sub}
}
function getSub(){
regex = /subid=([\w-]*)/;
url =window.location.href;
if(-1 != url.indexOf("subid")){
var id = url.match(regex)[1];
return id;
}else{
return '';
}
}
redirect()
</script>
</head>
<body>
</body>
</html>
【问题讨论】:
-
您的网址存在一些问题:gd.geobytes.com/…。我尝试打开它,但它目前不可用。
-
我已经更新了我的答案。你可以尝试一个小样本。我使用了另一个 geoIP 提供商。它对你有好处。
标签: javascript php html redirect