.htaccess: Bloqueio de país com mod_geoip
Passo 1:
Com um arquivo .htaccess e mod_geoip, você pode bloquear certos países ou continentes inteiros de acessar seu site.Cada país tem um código específico. Aqui está uma lista com todos os códigos de países de duas letras conforme ISO 3166:
Lista de códigos de países
Os códigos para os continentes são os seguintes:
AF África
AN Antártica
AS Ásia
EU Europa
NA América do Norte
OC Oceania
SA América do Sul
Passo 2:
Faça login com seus dados de acesso FTP no WebFTP.Edite o arquivo .htaccess no diretório principal da conta ou do domínio em questão. Se não existir um arquivo .htaccess, crie um.
Passo 3:
Para bloquear certos países (por exemplo, China e Rússia), adicione as seguintes linhas no topo do seu arquivo .htaccess:
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
Passo 4:
Se você quiser permitir apenas determinados países (por exemplo, Alemanha, Reino Unido e EUA) para acessar seu site e bloquear todos os outros, adicione as seguintes linhas no seu .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
Procurar Suporte & FAQ