Source :: www.urlrewriting.fr
Service :: Code Source gratuit
Titre :: Blocage d´une adresse IP avec le fichier .htaccess
Catégorie :: Snipet
Sous catégorie :: Sécurité
URL du code source :: www.urlrewriting.fr/scripts16-snipet.html
Auteur du code source :: admin
Date d'enregistrement du code source :: 13-05-2008
Description :: Il arrive que certaines adresses IP génèrent trop de requêtes et saturent le serveur. Il est possible de les bloquer en utilisant le fichier .htaccess. La première consiste à utiliser l'instruction Deny. L'instruction Order permet d'indiquer dans quel sens se trouvent les instructions Allow et Deny qui suivent. On autorise toutes les connections sauf celle venant de l'adresse IP à exclure. La deuxième consiste à utiliser une règle de réécriture avec une condition sur l'adresse IP. Si l'adresse distante est celle à exclure, on interdit l'accès au site en utilisant le flag F (forbidden) qui retourne un code HTTP 403 quelque soit l'url demandée.


Blocage d´une adresse IP avec le fichier .htaccess

################################################################
     #
     #  Blocage d'une adresse IP avec le fichier .htaccess
     #
     #  Origine : /scripts16-Snipet.html
     #############################################################
# Première solution
Order Allow,Deny
Allow from all
Deny from 123.456.789.123

# Deuxième solution
RewriteEngine On
RewriteCond %{REMOTE_ADDR}  ^123.456.789.123$
RewriteRule .*   -  [F,L]