.htaccess : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Blocage par pays)
(Blocage par pays)
Ligne 1 : Ligne 1 :
== Blocage par pays ==
+
== 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&egrave;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

ICON Light.png
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]