我想将用户从特定国家重定向到另一种语言。因此,我在我的网页文件夹中上传了 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?这是为什么?我该如何解决这个问题?
谢谢你的帮助!!!