it-swarm.com.de

so leiten Sie die Domain gemäß der IP-Adresse des Landes um

Ich habe eine Site mit einigen Subdomains erstellt; Je nach IP-Adresse des Landes soll der Benutzer automatisch zur entsprechenden Subdomain umgeleitet werden. 

Beispiel:

Hauptsite ist abcd.com

  • Angenommen, jemand aus India hat diese URL abcd.com eingegeben. 
  • dann leitet die Seite zu ind.abcd.com weiter
30
user1288065

Laden Sie die geoPlugin-Klasse von folgender Website herunter:

http://www.geoplugin.com/_media/webservices/geoplugin.class.phps

Fügen Sie eine index.php -Datei in Ihren Stammordner ein:

<?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 == "AL") {
header('Location: http://sq.wikipedia.org/');
}
else if ($var_country_code == "NL") {
header('Location: http://nl.wikipedia.org/');
}
else {
header('Location: http://en.wikipedia.org/');
}
?>

Hier ist eine Liste der Ländercodes:

http://www.geoplugin.com/iso3166

27
Porta Shqipe

Stellen Sie sicher, dass Sie das mod_geoip module (GeoIP Extension) auf Ihrem Server installiert haben.

Passen Sie dann Ihre .htaccess-Datei entsprechend an:

GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat

# Start Redirecting countries

# Canada
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$
RewriteRule ^(.*)$ http://ca.abcd.com$1 [L]

# India
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^IN$
RewriteRule ^(.*)$ http://in.abcd.com$1 [L]

# etc etc etc...

Und hier ist die offizielle Dokumentation .

24
Dr.Kameleon

Sie könnten dies auch ohne require_once('geoplugin.class.php'); machen:

<?php
$a = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));
$countrycode= $a['geoplugin_countryCode'];
if ($countrycode=='US')
    header( 'Location: http://example1.com' ) ;
else 
    header( 'Location: http://example2.com' ) ;

?>
16
ehsan88

Wenn Sie eine WordPress-Website verwenden, ist es einfach zu verwenden - (Geo Redirect-Plugin). Es funktioniert wie ein Zauber. Einfach zu bedienen, einfach zu implementieren. 

1
Grapy