.htaccess: Blokada krajów z mod_geoip

Krok 1:

Za pomocą pliku .htaccess i mod_geoip możesz zablokować dostęp do swojej strony internetowej dla wybranych krajów lub całych kontynentów.

Każdemu krajowi przypisany jest określony kod. Tutaj znajdziesz listę wszystkich dwuliterowych kodów krajów zgodnie z ISO 3166:

Lista kodów krajów

Kody dla kontynentów to:

AF Afryka
AN Antarktyka
AS Azja
EU Europa
NA Ameryka Północna
OC Oceania
SA Ameryka Południowa

Krok 2:

Zaloguj się do WebFTP używając swoich danych FTP.

Edytuj plik .htaccess w głównym katalogu danego konta lub domeny. Jeśli plik .htaccess nie istnieje, utwórz go.

Krok 3:

Aby zablokować dostęp z określonych krajów (np. Chin i Rosji), dodaj poniższe linie na początku pliku .htaccess:

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

Aby zablokować dostęp z kontynentu Azja, użyj poniższych linii:

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Krok 4:

Jeśli chcesz odwrotnie, czyli zezwolić na dostęp do swojej strony tylko z określonych krajów (np. Niemcy, Wielka Brytania i USA), a zablokować wszystkie inne, dodaj poniższe linie do .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

Aby zezwolić na dostęp tylko z kontynentu Europa, użyj poniższych linii:

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

Pamiętaj, że Twoja strona może być niedostępna dla wyszukiwarek i innych zewnętrznych usług, jeśli ich serwery znajdują się w krajach, do których zablokowałeś dostęp.
Jak pomocna była ta instrukcja?

Wsparcie i FAQ przeszukaj

Seitensuche