【发布时间】:2012-07-27 11:29:30
【问题描述】:
我想将来自特定国家/地区的用户重定向到另一种语言。 因此,我在我的网页文件夹中上传了 MaxMind 的 GeoIPv6.dat 和 geoip.inc。
我在 index.php 的头文件中使用了以下脚本:
<?php
require_once('geoip.inc');
$gi = geoip_open('GeoIPv6.dat', GEOIP_MEMORY_CACHE);
$country = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);
$my_countries = array('AT', 'DE');
if (!in_array(strtolower($country), $my_countries))
{
header('Location: http://www.de.mywebsite.com');
}
else
{
header('Location: http://www.mywebsite.com');
}
?>
奇怪的是,脚本会将所有人转发到 de.mywebsite.com?这是为什么?我该如何解决这个问题?
感谢您的帮助!!!
【问题讨论】: