Bloquear acceso a una IP o dominio a mi pagina

Bien sea porque una IP está realizando ataques a tu servidor, porque esté haciendo SPAM, o por cualquier otro motivo que lo puedas necesitar, en ocasiones es necesario bloquear el acceso a tu pagina a una determinada IP.

Para poder hacerlo tan solo tienes que utilizar el fichero “.htaccess“. A continuación vamos a dar algunos ejemplos de código para diferentes situaciones, los cuales tan solo tendrías que copiar en tu archivo .htaccess modificando las IPs y los dominios de ejemplo, por los de las IPs y dominios a los que quieras que se apliquen las reglas comentadas:

Permitir todos los accesos excepto los de la IP xxx.xxx.xxx.xxx

# Este código permite todos los accesos  exceptuando los de la IP indicada

order allow,deny
allow from all
deny from xxx.xxx.xxx.xxx

Permitir todos los accesos excepto los de la IP xxx.xxx.xxx.xxx y el dominio ejemplo.com

# Este código permite todos los accesos  exceptuando los indicados

order allow,deny
allow from all
deny from xxx.xxx.xxx.xxx
deny from .*ejemplo\.com.*

Bloquear todos los accesos excepto los de la IP xxx.xxx.xxx.xxx y el dominio ejemplo.com

# Este código deniega el acceso a todo el mundo exceptuando los indicados

order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
allow from .*ejemplo\.com.*

Bloquear los accesos que provienen de uno, o más, dominios

# Este código bloquea visitantes que provengan de los dominios indicados (Por ejemplo, acceso que vengan de un enlace en dicho dominio)

RewriteEngine on
RewriteCond %{HTTP_REFERER} ejemplo1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ejemplo2\.com [NC]
RewriteRule .* - [F]

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*

Una respuesta
  1. Comentario (Publicado por Manuel)

    Genial!

    Responder