EXCLURE UNE IP PAR .htaccess

Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP : améliorer son site internet

Descriptif :  pour exclure une IP par .htaccess, vous aurez vu auparavant la description du script d'interdiction d'une adresse IP dans votre fichier .htaccess

Pour résumer, vous pouvez pratiquer une exclusion d'adresses IP en introduisant dans votre fichier .htaccess, au tout début :

SetEnvIf Remote_Addr ^193\.49\.124\.107$ ban # Wed Nov 9 14:43:33 2005
SetEnvIf Remote_Addr ^80\.200\.162\.224$ ban # Wed Nov 9 14:38:13 2005
#
# DEBUT d'interdiction des requêtes sur .htaccess & .htpasswd
SetEnvIf Request_URI ^/\.ht(access|passwd)$ ban
# FIN d'interdiction des requêtes sur .htaccess & .htpasswd
#
# Start block bad-bots
<Files ~ ^.*$>
order allow,deny
allow from all
deny from env=ban
</Files>
# End block bad-bots

Ceci ce fait automatiquement par le script disponible ici.

Mais, il se peut que vous ayez aussi besoin d'exclure manuellement une IP spécifique dans l'urgence. Il vous faudra alors ouvrir votre client FTP, aller sur votre site, rapatrier sur votre disque dur le fichier .htaccess, l'ouvrir avec le Bloc-notes, ajouter une ligne, enregistrer, transférer sur votre site le fichier .htaccess et procéder à des essais pour contrôler si tout fonctionne bien. Opération assez longue, hasardeuse et peu pratique.

Ce script va faire toutes les opérations ci-dessus en un clin d'oeil.
Vous disposerez d'une interface d'administration telle que ci-dessous :

 
AJOUT D'UNE IP DANS .htaccess

Ajout manuel d'une IP à bannir dans les fichiers .htaccess

ATTENTION ! Effectuer cette opération pendant les heures de faible trafic.

Adresse IP à ajouter à .htaccess
Commentaire à insérer

       

Retour

 

Il vous suffira d'introduire une adresse IP sous la forme classique ( exemple : 200.3.102.56 ) et de cliquer sur le bouton
Un script PHP, présent sur votre serveur, se chargera du reste.
 

1°) Script de l'interface d'administration :

Mise en oeuvre : Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le dans votre page, code HTML visible.

Entre les deux balises <head> et </head>


Sauvegardez ce script sous le nom admin-ip.htm

2°) Le script PHP à enregistrer sous le nom ad-ip.php et à transférer sur votre serveur.

Entre les deux balises <body> et </body>



Remarque :
- Vous n'avez que votre nom de domaine à changer et le chemin du fichier .htaccess si celui-ci n'est pas à la même racine que ad-ip.php
- Assurez vous de la configuration de votre hébergeur afin de déterminer si toutes les fonctions PHP de ce script sont disponibles.

Nota : suivant la configuration plus ou moins restrictive de votre navigateur, de votre firewall ou des outils anti-popup, les scripts JavaScript peuvent ne pas fonctionner correctement.

Retour

Copyright www.toulouse-renaissance.net © 2000 -