| 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 manuel d'une IP à bannir dans les fichiers .htaccess ATTENTION ! Effectuer cette opération pendant les heures de faible trafic.
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>