ユーザーを特定の国から別の言語にリダイレクトしたいと思います。そのため、MaxMindのGeoIPv6.datとgeoip.incを自分のWebページのフォルダーにアップロードしました。
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に転送しますか?何故ですか?この問題を解決するにはどうすればよいですか?
ご協力いただきありがとうございます!!!