Vous êtes ici > Codes Sources Snipet > Sécurité > Blocage d'une adresse IP avec le fichier .htaccess

Informations sur le snipet - code source


Code source Snipet écrit par : admin

Titre du code : Blocage d'une adresse IP avec le fichier .htaccess

Définition enregistrée le 13-05-2008 - Vu 487 fois

Code source zippé: » Télécharger le fichier ZIP

Impression: » Imprimer le code

Ajouter la page à vos favoris »



Description du code source




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.

Code Source


.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
 
################################################################
     #
     #  Titre: Blocage d'une adresse IP avec le fichier .htaccess
     #
     #  Source: /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]

Directives .htaccess du code source


RewriteEngine : active ou désactive le moteur de réécriture
RewriteCond : défini une condition d'application de la règle (RewriteRule)
RewriteRule : défini une règle de réécriture d'url
Allow : permet de configurer quels hôtes peuvent accéder à un répertoire donné
Deny : empêche certains hôtes nommé d'accéder à un répertoire
Order : contrôle l'ordre dans lesquelles les directives allow et deny sont évaluées


Dépôt de ressources


Url Rewriting rémunère votre participation sur tous les dépôts de définition, de codes sources, d'applications, d'articles et vous gagnez les revenus à vie des pages générées ;)

» Inscription libre et gratuite