• Categoría de la entrada:Apache

En este artículo te muestro el bloqueo de países desde .htaccess. A partir de las ultimas versiones de Apache este trae la funcionalidad de reconocimiento de códigos ISO ISO 3166-1. Cpn esto vamos a poder bloquear visitas de países muy fácilmente.

bloqueo de países desde .htaccess

Bloquear países en .htaccess

Antes que nada tienes que tener los código ISO de los países que quieres bloquear. Puedes revisar este artículo para obtenerlos, para este caso utilizaremos los códigos de la columna Código alfa-2 de dos letras:

Como ejemplo tomaremos China, que se identifica con el código “CN“.

En el archivo .htaccess debes agregar lo siguiente:

# Bloqueo de paises
SetEnvIf CF-IPCountry CN BuzzOff=1
Order allow,deny
Allow from all
Deny from env=BuzzOff

Guarda, cierra y reinicia el servidor para que este tome los cambios.

Puedes bloquear varios paises poniendo tantas líneas como países quieras con su código ISO correspondiente.

  1. Rusia
  2. China
  3. Kazajistán
  4. República Checa

Ejemplo:

# Bloqueo de paises
SetEnvIf CF-IPCountry RU BuzzOff=1
SetEnvIf CF-IPCountry CN BuzzOff=1
SetEnvIf CF-IPCountry KZ BuzzOff=1
SetEnvIf CF-IPCountry CZ BuzzOff=1
Order allow,deny
Allow from all
Deny from env=BuzzOff

Deja una respuesta