htaccess : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Bannir un site référent)
Ligne 10 : Ligne 10 :
  
 
= Bannir un site référent =
 
= Bannir un site référent =
 +
Les '''[[sites]] référents''' sont ceux qui envoient des connexions sur un autres sites. La plupart sont bienveillants mais d'autres le sont moins comme ceux qui :
 +
* Envoient utilisateurs non concernés ou des faux visiteurs
 +
* Utilisent des images ou du contenu en insérant leur lien sans l'accord du propriétaires des dits contenus
 +
Pour bloquer toutes les connexions issues de l'un ou de plusieurs de ces '''[[sites]], htaccess''' est l'outil idéal comme expliqué maintenant.
 
* Créer ou éditeur le fichier texte '''.htaccess''' à la racine du '''[[site]]''' dont on veut bloquer l'accès à un '''[[site]] référent'''
 
* Créer ou éditeur le fichier texte '''.htaccess''' à la racine du '''[[site]]''' dont on veut bloquer l'accès à un '''[[site]] référent'''
 
* Mettre l'un des contenus suivants selon le cas de figure :
 
* Mettre l'un des contenus suivants selon le cas de figure :

Version du 5 juillet 2015 à 11:31


Protection d'un dossier par mot de passe

  • Créer le fichier texte .htaccess dans le répertoire à protéger
  • Y inclure le contenu suivant :
AuthUserFile /chemin_d'accès/.htpasswd
AuthName "Restricted area"
AuthType Basic
require user IDENTIFIANT

Bannir un site référent

Les sites référents sont ceux qui envoient des connexions sur un autres sites. La plupart sont bienveillants mais d'autres le sont moins comme ceux qui :

  • Envoient utilisateurs non concernés ou des faux visiteurs
  • Utilisent des images ou du contenu en insérant leur lien sans l'accord du propriétaires des dits contenus

Pour bloquer toutes les connexions issues de l'un ou de plusieurs de ces sites, htaccess est l'outil idéal comme expliqué maintenant.

  • Créer ou éditeur le fichier texte .htaccess à la racine du site dont on veut bloquer l'accès à un site référent
  • Mettre l'un des contenus suivants selon le cas de figure :
# Bloquer les liens d'un site référent
RewriteEngine on
RewriteCond %{HTTP_REFERER} <site_à_bloquer\.TLD> [NC]
RewriteRule .* - [F]
# Bloquer les liens de plusieurs sites référents
RewriteEngine on
RewriteCond %{HTTP_REFERER} <site_à_bloquer\.TLD> [NC,OR]
RewriteCond %{HTTP_REFERER} <autre_site_à_bloquer\.TLD>
RewriteCond %{HTTP_REFERER} <encore_un_autre_site_à_bloquer\.TLD>
RewriteRule .* - [F]
  • Remplacer <site_à_bloquer\.TLD>, <autre_site_à_bloquer\.TLD> et <encore_un_autre_site_à_bloquer\.TLD> par les domaines des site à bloquer exemple : vilainpasbo\.net
  • Le point de l'adresse doit être précédé d'un backslash sinon il est interprété comme un joker servant à remplacer n'importe quel caractère

Articles externes