.htaccess: Landssperre med mod_geoip

Steg 1:

Med en .htaccess-fil og mod_geoip har du muligheten til å ekskludere bestemte land eller til og med hele kontinenter fra å få tilgang til nettsiden din.

Hvert land får tildelt en bestemt kode. Her finner du en liste med alle tosifrede landskoder i henhold til ISO 3166:

Liste over landskoder

Kodene for kontinentene er som følger:

AF Afrika
AN Antarktis
AS Asia
EU Europa
NA Nord-Amerika
OC Oseania
SA Sør-Amerika

Steg 2:

Logg inn med FTP-tilgangsdataene dine i WebFTP.

Rediger .htaccess-fila i hovedmappa til den aktuelle kontoen eller domenet. Hvis det ikke finnes en .htaccess-fil, lager du en.

Steg 3:

For å sperre ute bestemte land (f.eks. Kina og Russland), lim inn disse linjene øverst i .htaccess-fila di:

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

For å blokkere tilgang fra kontinentet Asia, bruk disse linjene:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Steg 4:

Hvis du omvendt bare vil tillate bestemte land (f.eks. Tyskland, Storbritannia og USA) for tilgang til nettsiden din og sperre alle andre land, limer du inn disse linjene i .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

For å bare tillate tilgang fra kontinentet Europa, bruk disse linjene:

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

Husk at nettsiden din kanskje ikke lenger kan nås av søkemotorer og andre eksterne tjenester, så lenge serverne bak siden din ligger i land du ikke har tillatt tilgang fra.
Hvor nyttig syntes du denne veiledningen?

Søk i støtte og FAQ

Seitensuche