PHP标头位置重定向循环

时间:2015-08-10 03:44:11

标签: php loops redirect

我发现了这个php地理重定向脚本here

以下是代码:

<?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
// create a variable for the country code
$var_country_code = $geoplugin->countryCode;
// redirect based on country code:
if ($var_country_code == "US") {
header('Location: http://domain.com');
}
else if ($var_country_code == "NL") {
header('Location: http://domain.com/nl');
}
else if ($var_country_code == "FR") {
header('Location: http://domain.com/fr');
}
else {
header('Location: http://domain.com/int');
}
?>

我把这段代码放在index.php的最开头。

我得到并试图解决的问题是,当我的IP是基于美国的重定向脚本应该重定向到自己并保持在主页上。相反,我得到一些重定向循环,页面没有正确加载。

1 个答案:

答案 0 :(得分:0)

如果位置为美国,则无需重定向:

{{1}}