.htaccess: Landssperr med mod_geoip

Steg 1:

Med en .htaccess-fil och mod_geoip har du möjlighet att utestänga vissa länder eller till och med hela kontinenter från åtkomst till din webbplats.

Varje land har en viss kod. Här hittar du en lista med alla tvåsiffriga landskoder enligt ISO 3166:

Landskodelista

Koderna för kontinenterna är följande:

AF Afrika
AN Antarktis
AS Asien
EU Europa
NA Nordamerika
OC Oceanien
SA Sydamerika

Steg 2:

Logga in med dina FTP-uppgifter i WebFTP.

Redigera .htaccess-filen i huvudkatalogen för den aktuella kontot eller domänen. Om ingen .htaccess-fil finns, skapa en.

Steg 3:

För att utestänga vissa länder (t.ex. Kina och Ryssland), lägg in följande rader överst i din .htaccess-fil:

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

För att blockera åtkomst från kontinenten Asien, använd följande rader:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Steg 4:

Om du tvärtom bara vill tillåta vissa länder (t.ex. Tyskland, Storbritannien och USA) för åtkomst till din webbplats och vill stänga ute alla andra länder, lägg in följande rader i din .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

För att bara tillåta åtkomst från kontinenten Europa, använd följande rader:

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

Tänk på att din webbplats kanske inte längre kan nås av sökmotorer och andra externa tjänster, så länge servrarna bakom ligger i länder där du inte har tillåtit åtkomst.
Hur hjälpsam tyckte du att den här guiden var?

Sök i Support & FAQ

Seitensuche