.htaccess: Landenblokkering met mod_geoip

Stap 1:

Met een .htaccess-bestand en mod_geoip kun je bepaalde landen of zelfs hele continenten de toegang tot je website ontzeggen.

Elk land heeft een specifieke code toegewezen gekregen. Hier vind je een lijst met alle tweecijferige landcodes volgens ISO 3166:

Landcodelijst

De codes voor de continenten zijn als volgt:

AF Afrika
AN Antarctica
AS Azië
EU Europa
NA Noord-Amerika
OC Oceanië
SA Zuid-Amerika

Stap 2:

Log in met je FTP-inloggegevens bij WebFTP.

Bewerk het .htaccess-bestand in de hoofdmap van het betreffende account of de domein. Als er geen .htaccess-bestand bestaat, maak er een aan.

Stap 3:

Om specifieke landen (bijv. China en Rusland) te blokkeren, voeg je de volgende regels bovenaan je .htaccess-bestand toe:

GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry

Om toegang vanaf het continent Azië te blokkeren, gebruik je de volgende regels:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Stap 4:

Als je alleen specifieke landen (bijv. Duitsland, Groot-Brittannië en de VS) toegang tot je website wilt geven en alle andere landen wilt blokkeren, voeg dan de volgende regels toe aan de .htaccess:

GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE DE AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE GB AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
Deny from all
Allow from env=AllowCountry

Om alleen toegang vanaf het continent Europa toe te staan, gebruik je deze regels:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE EU AllowContinent
Deny from all
Allow from env=AllowContinent

Houd er rekening mee dat je website mogelijk niet meer bereikbaar is voor zoekmachines en andere externe diensten als hun servers zich in landen bevinden waarvoor je geen toegang hebt toegestaan.
Hoe nuttig vond u deze handleiding?

Support & FAQ doorzoeken

Seitensuche