.htaccess: Blocage pays avec mod_geoip

Étape 1:

Avec un fichier .htaccess et mod_geoip, tu peux bloquer l'accès à ton site web pour certains pays ou même des continents entiers.

Chaque pays a un code spécifique. Voici une liste de tous les codes pays à deux lettres selon ISO 3166 :

Liste des codes pays

Les codes pour les continents sont les suivants :

AF Afrique
AN Antarctique
AS Asie
EU Europe
NA Amérique du Nord
OC Océanie
SA Amérique du Sud

Étape 2:

Connecte-toi avec tes identifiants FTP dans le WebFTP.

Modifie le fichier .htaccess dans le répertoire principal du compte ou du domaine concerné. S'il n'existe pas de fichier .htaccess, crée-en un.

Étape 3:

Pour bloquer certains pays (par exemple, la Chine et la Russie), ajoute ces lignes en haut de ton fichier .htaccess :

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

Pour bloquer l'accès depuis le continent asiatique, utilise ces lignes :

GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE AS BlockContinent
Deny from env=BlockContinent

Étape 4:

Si tu veux à l'inverse autoriser uniquement certains pays (par exemple, l'Allemagne, le Royaume-Uni et les États-Unis) à accéder à ton site web et bloquer tous les autres, ajoute ces lignes dans le fichier .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

Pour autoriser l'accès uniquement depuis le continent européen, utilise ces lignes :

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

Note que ton site pourrait ne plus être accessible par les moteurs de recherche et autres services externes si leurs serveurs se trouvent dans des pays pour lesquels tu n'as pas autorisé l'accès.
Quelle utilité avez-vous trouvée à ce guide ?

Support & FAQ rechercher

Seitensuche