una redireccionar pagina otro htaccess dominio con cambiar php .htaccess redirect geolocation geotargetting

php - pagina - redireccionar url



Cómo redirigir el dominio según la dirección IP del país (4)

Hice un sitio con algunos subdominios; de acuerdo con la dirección IP del país, se supone que el usuario se redirige automáticamente al subdominio correspondiente.

Ejemplo:

El sitio principal es abcd.com

  • Supongamos que alguien de la India escribió esta URL abcd.com,
  • entonces la página redirige a ind.abcd.com

Compruebe que tiene el módulo mod_geoip ( extensión GeoIP ) instalado en su servidor.

Luego, ajuste su archivo .htaccess consecuencia:

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...

Y aquí está la php.net/manual/en/book.geoip.php .


Descarga la clase geoPlugin desde:

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

Ponga un archivo index.php en su carpeta raíz:

<?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/''); } ?>

Aquí está una lista de códigos de país:

http://www.geoplugin.com/iso3166


Puede hacer esto sin require_once(''geoplugin.class.php''); al igual que:

<?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'' ) ; ?>


Si está utilizando un sitio web de WordPress, es fácil de usar - (complemento de Geo Redirect). Está funcionando a la perfección. Fácil de usar, fácil de implementar.