J'ai un site drupal, et je veux rediriger les visiteurs vers une page différente en fonction du pays. J'ai ce code:Différentes page d'accueil Drupal de différents pays
require_once "Net/GeoIP.php";
$geoip = Net_GeoIP::getInstance("Net/GeoIP.dat");
try {
$geocode = $geoip->lookupCountryCode($_SERVER['REMOTE_ADDR']);
} catch (Exception $e) {
$geocode = 'EN';
}
switch ($geocode) {
case 'HU':
header('Location: http://www.example.com/hu');
break;
case 'GB':
header('Location: http://www.example.com/en');
break;
case 'AT':
header('Location: http://www.example.com/at');
break;
case 'CY':
header('Location: http://www.example.com/cy');
break;
case 'DE':
header('Location: http://www.example.com/de');
break;
case 'NL':
header('Location: http://www.example.com/nl');
break;
case 'CH':
header('Location: http://www.example.com/ch');
break;
case 'ES':
header('Location: http://www.example.com/es');
break;
case 'US':
header('Location: http://www.example.com/us');
break;
default:
header('Location: http://www.example.com/en');
}
Cela fonctionne bien sur le fichier PHP. Comment puis-je cela en drupal? Comment puis-je rediriger les visiteurs vers le bon noeud?
juste quelque chose à chose à propos: il y a 1 an j'étais en corée, et depuis, je sais qu'il n'y a rien plus ennuyeux puis rediriger vers un lieu spécifique par ip (non je ne peux pas lire coréen, alors arrêtez de me rediriger! donnez-moi le choix) – teemitzitrone