.htaccess: Restricție pe țări cu mod_geoip

Pas 1:

Cu un fișier .htaccess și mod_geoip ai posibilitatea să excluzi anumite țări sau chiar continente întregi de la accesul la site-ul tău.

Fiecărei țări i se atribuie un cod anume. Aici găsești o listă cu toate codurile de țări pe două litere conform ISO 3166:

Listă coduri țări

Codurile pentru continente sunt următoarele:

AF Africa
AN Antarctica
AS Asia
EU Europa
NA America de Nord
OC Oceania
SA America de Sud

Pas 2:

Loghează-te cu datele tale de acces FTP în WebFTP.

Editează fișierul .htaccess din directorul principal al contului sau domeniului respectiv. Dacă nu există un fișier .htaccess, creează unul.

Pas 3:

Pentru a exclude anumite țări (de ex. China și Rusia), adaugă următoarele rânduri sus în fișierul tău .htaccess:

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

Pentru a bloca accesul din continentul Asia, folosește următoarele rânduri:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Pas 4:

Dacă vrei, invers, să permiți doar anumite țări (de ex. Germania, Marea Britanie și SUA) pentru accesul la site-ul tău și să blochezi toate celelalte țări, adaugă următoarele rânduri în .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

Pentru a permite accesul doar din continentul Europa, folosește următoarele rânduri:

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

Reține că site-ul tău s-ar putea să nu mai fie accesibil de la motoarele de căutare și alte servicii externe, cât timp serverele din spate se află în țări pentru care nu ai permis accesul.
Cât de utilă a fost această instrucțiune?

Căutați în Suport & FAQ

Seitensuche