« .htaccess » : différence entre les versions
Aller à la navigation
Aller à la recherche
(→Liens) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
== Activer .htaccess == | |||
* Pour que le fichier '''.htaccess''' puisse être interprété par le serveur web '''Apache''', il est nécessaire de rajouter les lignes suivantes à la fin du fichier de configuration '''/etc/apache2/sites-enabled/000-default'''. | |||
<Directory /var/www/le_rep_ou_vous_voulez_activer_le_.htaccess> | |||
AllowOverride all | |||
</Directory> | |||
* Vous devez recharger la configuration du serveur '''Apache''' pour que les modifications ci-dessus soient appliquées. | |||
{{ Box Console | objet=sudo service apache2 reload }} | |||
== Filtrage des visiteurs selon le Pays == | == Filtrage des visiteurs selon le Pays == | ||
Version du 19 mars 2016 à 11:45
Activer .htaccess
- Pour que le fichier .htaccess puisse être interprété par le serveur web Apache, il est nécessaire de rajouter les lignes suivantes à la fin du fichier de configuration /etc/apache2/sites-enabled/000-default.
<Directory /var/www/le_rep_ou_vous_voulez_activer_le_.htaccess> AllowOverride all </Directory>
- Vous devez recharger la configuration du serveur Apache pour que les modifications ci-dessus soient appliquées.
|
|
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". |
Liens
- Les drapeaux de réécriture : http://httpd.apache.org/docs/trunk/fr/rewrite/flags.html
- GeoIP pour mutualisé OVH : http://guide.ovh.com/GeoIp
- Installation du module GEOIP2 : http://dev.maxmind.com/geoip/legacy/mod_geoip2/