.htaccess : Différence entre versions
De Wiki NCad
(→Blocage par pays) |
(→Blocage par pays) |
||
Ligne 1 : | Ligne 1 : | ||
− | == | + | == Filtrage des visiteurs selon le Pays == |
{{ Box Remarque | objet=Le module GeoIP nécessite d'être activé. }} | {{ Box Remarque | objet=Le module GeoIP nécessite d'être activé. }} | ||
+ | |||
+ | === Blocage par pays === | ||
+ | |||
+ | * Dans cette méthode nous définissions une variable '''BlockCountry''' ayant pour valeur '''RU''' qui correspond au code ISO à deux caractères pour la Russie. Le navigateur du visiteur recevra un code d'erreur http 403 pour lui indiquer qu'il n'est pas autorisé à consulter la ressource. | ||
* Blocage des visiteurs en provenance de '''Russie''' : | * Blocage des visiteurs en provenance de '''Russie''' : | ||
Ligne 7 : | Ligne 11 : | ||
SetEnvIf GEOIP_COUNTRY_CODE <span style="color:red">RU</span> BlockCountry | SetEnvIf GEOIP_COUNTRY_CODE <span style="color:red">RU</span> BlockCountry | ||
Deny from env=BlockCountry | Deny from env=BlockCountry | ||
+ | |||
+ | === Redirection par pays === | ||
+ | |||
+ | * Dans cette méthode nous vérifierons si la variable '''%{ENV:GEOIP_COUNTRY_CODE}''' a pour valeur le code contenu dans la '''regexp''' qui est ici '''RU ''(code ISO à deux caractères pour la Russie)'''''. | ||
+ | |||
+ | * Redirection des visiteurs en provenance de '''Russie''' : | ||
+ | |||
+ | RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^<span style="color:red">RU</span>$ | ||
+ | RewriteRule .* http://www.google.fr [F] |
Version du 26 juillet 2014 à 18:10
Filtrage des visiteurs selon le Pays
Le module GeoIP nécessite d'être activé. |
Blocage par pays
- Dans cette méthode nous définissions une variable BlockCountry ayant pour valeur RU qui correspond au code ISO à deux caractères pour la Russie. Le navigateur du visiteur recevra un code d'erreur http 403 pour lui indiquer qu'il n'est pas autorisé à consulter la ressource.
- Blocage des visiteurs en provenance de Russie :
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
Deny from env=BlockCountry
Redirection par pays
- Dans cette méthode nous vérifierons si la variable %{ENV:GEOIP_COUNTRY_CODE} a pour valeur le code contenu dans la regexp qui est ici RU (code ISO à deux caractères pour la Russie).
- Redirection des visiteurs en provenance de Russie :
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$ RewriteRule .* http://www.google.fr [F]