Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Beveilig de webtoegang via .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.
Richtlijnen voor het maken van een .htaccess-bestand
Maak een .htaccess-bestand aan in de hoofdmap van uw website en voeg de regels toe die bedoeld zijn om bepaalde IP-adressen of bots te blokkeren.
Om bijvoorbeeld bezoekers te blokkeren op basis van de eerste cijfers van hun IP-adres, gebruikt u de directive "deny from":
Order Deny,Allow
Deny from 123.456.
Allow from allDit betekent dat alle verzoeken van een IP-adres dat begint met "123.456." worden geweigerd, terwijl alle andere verzoeken worden toegestaan. De geblokkeerde gebruikers ontvangen een foutmelding HTTP 403 Forbidden.
Een specifiek IP-adres blokkeren
Order Allow,Deny
Deny from 123.456.789
Allow from allDit betekent dat alleen het IP-adres 123.456.789 is geblokkeerd en alle andere IP-adressen toegang hebben tot de website.
Meerdere IP-adressen blokkeren
Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from allDit betekent dat de twee IP-adressen 123.456.789 en 987.654.321 zijn geblokkeerd en alle andere IP-adressen toegang hebben tot de website.
Een bot blokkeren op basis van zijn 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 en alle andere gebruikers toegang hebben tot de website.
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 wizard voor een vergelijkbare functie is beschikbaar in uw Infomaniak Manager.
mod_rewrite-directives
U kunt ook de directive mod_rewrite gebruiken om specifieke IP-adressen of bots te blokkeren in een .htaccess-bestand.
De directive mod_rewrite kan de prestaties van uw website beïnvloeden als deze overmatig of verkeerd wordt gebruikt. Daarom wordt aanbevolen om voorzichtig te zijn bij het wijzigen van uw .htaccess-bestand.
Hier zijn enkele voorbeelden:
Een specifiek IP-adres blokkeren
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]Dit betekent dat alleen het IP-adres 123.456.789 wordt geblokkeerd en alle andere IP-adressen toegang hebben tot de website.
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 de twee IP-adressen 123.456.789 en 987.654.321 worden geblokkeerd en alle andere IP-adressen toegang hebben tot de website.
Een bot blokkeren op basis 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 de user-agent "BadBot" wordt geblokkeerd en alle andere gebruikers toegang hebben tot de website. Dit kan nuttig zijn om te voorkomen dat ongewenste bots toegang krijgen tot bepaalde pagina's of bronnen onnodig gebruiken.
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 van het IP-adres 123.456.789 worden doorverwezen 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 doorverwijzing permanent is (R=301) en dat dit de laatste regel is die wordt toegepast (L).
U kunt meerdere RewriteCond-regels toevoegen om verschillende IP-adressen te blokkeren en door te verwijzen 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?