« .htaccess » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 20 : | Ligne 20 : | ||
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^<span style="color:red">RU</span>$ | RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^<span style="color:red">RU</span>$ | ||
RewriteRule .* http://www.google.fr [F] | RewriteRule .* http://www.google.fr [F] | ||
{{ Box Remarque | objet=L'utilisation du drapeau [F] permet de faire envoyer par le serveur au client un code de statut "403 Forbidden". }} |
Version du 26 juillet 2014 à 17:12
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]
L'utilisation du drapeau [F] permet de faire envoyer par le serveur au client un code de statut "403 Forbidden". |