.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
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
GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE EU AllowContinent
Deny from all
Allow from env=AllowContinent
Support & FAQ doorzoeken