.htaccess: Bloqueo de país con mod_geoip
Paso 1:
Con un archivo .htaccess y mod_geoip, puedes bloquear el acceso a tu sitio web desde ciertos países o incluso continentes enteros.Cada país tiene un código específico asignado. Aquí tienes una lista con todos los códigos de país de dos letras según ISO 3166:
Lista de códigos de país
Los códigos para los continentes son los siguientes:
AF África
AN Antártida
AS Asia
EU Europa
NA América del Norte
OC Oceanía
SA América del Sur
Paso 2:
Inicia sesión con tus datos FTP en WebFTP.Edita el archivo .htaccess en el directorio principal de la cuenta o dominio correspondiente. Si no existe un archivo .htaccess, créalo.
Paso 3:
Para bloquear ciertos países (por ejemplo, China y Rusia), añade las siguientes líneas al inicio de tu archivo .htaccess:
GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry
GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent
Paso 4:
Si deseas, al contrario, permitir el acceso a tu sitio web solo desde ciertos países (por ejemplo, Alemania, Reino Unido y EE. UU.) y bloquear todos los demás, añade las siguientes líneas a tu archivo .htaccess:
GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE DE AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE GB AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
Deny from all
Allow from env=AllowCountry
GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE EU AllowContinent
Deny from all
Allow from env=AllowContinent
Buscar soporte y FAQ