Hoe kan ik een IP-adres blokkeren?
Wil je bepaalde IP-adressen weren van je website? Dat kan met een .htaccess-bestand of met een stukje PHP.
Met .htaccess
Zet dit in het .htaccess-bestand in de map public_html:
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
De eerste regel blokkeert één adres, de tweede een hele reeks.
Met PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Zet dit bovenaan je index.php of in een bestand dat op elke pagina wordt geladen.
Tip: gaat het om aanvallen of spam? Kijk dan ook naar de Web Applicatie Firewall en Imunify360 in DirectAdmin.
Zie ook in de DirectAdmin-handleiding: Web Applicatie Firewall.
Uitgebreide uitleg met schermafbeeldingen: Verborgen bestanden zoals .htaccess tonen en bewerken in de DirectAdmin-handleiding.
