Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Beveilig de webtoegang met behulp van .htaccess-regels
Deze handleiding legt uit hoe u de toegang tot bepaalde mappen van een webhosting kunt blokkeren voor bepaalde bezoekers/bots/crawlers door hun IP-adressen of hostnamen te filteren en te blokkeren.
.htaccess-regels instellen
Maak een document .htaccess aan in de hoofdmap van uw website en voeg de regels toe die bedoeld zijn om bepaalde IP-adressen of bots te blokkeren.
Voor bezoekers blokkeren op basis van bijvoorbeeld het begin van hun IP-adres, gebruik de directive "deny from":
Order Deny,Allow
Deny from 123.456.
Allow from allDit betekent dat alle verzoeken afkomstig van een IP-adres dat begint met "123.456." worden geweigerd, terwijl alle andere verzoeken worden toegestaan. Gebruikers die zijn geblokkeerd, ontvangen een foutmelding HTTP 403 Forbidden.
Een specifiek IP-adres blokkeren
Order Allow,Deny
Deny from 123.456.789
Allow from allDit betekent dat slechts één IP-adres, 123.456.789, is geblokkeerd en dat alle andere IP-adressen toegang tot de site hebben.
Meerdere IP-adressen blokkeren
Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from allDit betekent dat twee IP-adressen, 123.456.789 en 987.654.321, geblokkeerd zijn en dat alle andere IP-adressen toegang tot de site hebben.
Een bot blokkeren aan de hand van de user-agent
SetEnvIfNoCase User-Agent "BadBot" BadBot
Order Allow,Deny
Deny from env=BadBot
Allow from allDit betekent dat elke bot die wordt geïdentificeerd met een user-agent "BadBot" wordt geblokkeerd, terwijl alle andere gebruikers toegang tot de site hebben.
De toegang tot een specifieke map blokkeren
Order Allow,Deny
Deny from allDit betekent dat alle toegang tot de map "/dossier" wordt geblokkeerd, ongeacht het IP-adres of de user-agent. Een tool voor een vergelijkbare functie is beschikbaar in uw Infomaniak-beheerpaneel.
Richtlijnen voor mod_rewrite
U kunt ook de richtlijn mod_rewrite gebruiken om bepaalde IP-adressen of bots te blokkeren in een .htaccess-bestand.
De directive mod_rewrite kan de prestaties van uw website beïnvloeden bij overmatig of onjuist gebruik. Het is daarom aan te raden om voorzichtig te zijn bij het wijzigen van uw .htaccess-bestand.
Hieronder volgen enkele voorbeelden:
Een specifiek IP-adres blokkeren
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]Dit betekent dat slechts één IP-adres, 123.456.789, is geblokkeerd en dat alle andere IP-adressen toegang tot de site hebben.
Meerdere IP-adressen blokkeren
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\. [OR]
RewriteCond %{REMOTE_ADDR} ^987\.654\.321\.
RewriteRule ^(.*)$ - [F,L]Dit betekent dat twee IP-adressen, 123.456.789 en 987.654.321, zijn geblokkeerd en dat alle andere IP-adressen toegang hebben tot de website.
Een bot blokkeren aan de hand van de user-agent
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule ^(.*)$ - [F,L]Dit betekent dat elke bot die wordt geïdentificeerd met een user-agent "BadBot" wordt geblokkeerd en dat alle andere gebruikers toegang tot de site hebben. Dit kan nuttig zijn om te voorkomen dat ongewenste bots toegang krijgen tot bepaalde pagina's of onnodig veel resources verbruiken.
De toegang tot een specifieke map blokkeren
RewriteEngine on
RewriteRule ^dossier/secret - [F,L]Dit betekent dat alle toegang tot de map "/dossier/secret" wordt geblokkeerd, ongeacht het IP-adres of de user-agent.
Blokkeren en doorverwijzen
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ http://www.domain.xyz/blocked.html [L,R=301]Dit betekent dat alle verzoeken die afkomstig zijn van het IP-adres 123.456.789, worden doorgestuurd naar de pagina "blocked.html" op de website "www.domain.xyz". Het laatste deel van de regel RewriteRule, [L,R=301] geeft aan dat de doorsturing permanent is (R=301) en dat dit de laatste regel is die wordt toegepast (L).
U kunt meerdere RewriteCond-voorwaarden toevoegen om verschillende IP-adressen te blokkeren en door te sturen naar verschillende pagina's.
Raadpleeg ook deze andere handleiding.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/232
Is deze veelgestelde vragenlijst nuttig geweest?