Comment puis-je bloquer une adresse IP ?
Vous souhaitez bloquer certaines adresses IP sur votre site web ? Vous pouvez le faire avec un fichier .htaccess ou avec quelques lignes de PHP.
Avec .htaccess
Placez ceci dans le fichier .htaccess du dossier public_html :
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
Require all granted autorise tout le monde. La ligne avec 192.0.2.10 bloque ensuite une seule adresse, la ligne avec /24 une plage entière. Remplacez les adresses d'exemple par les adresses que vous souhaitez bloquer.
Avec PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Placez ce code en haut de votre fichier index.php ou dans un fichier chargé sur chaque page.
Astuce : s'agit-il d'attaques ou de spam ? Consultez également le Web Application Firewall et Imunify360 dans DirectAdmin.
Voir aussi dans le manuel DirectAdmin : Web Application Firewall.
Explications détaillées avec captures d'écran : Afficher et modifier les fichiers cachés comme .htaccess dans le manuel DirectAdmin.
