Conseil pour la protection anti-hotlink par .htaccess

vplfan

Nouveau WRInaute
Bonjour,

j'ai mis en place une protection sur mon site contre les hotlink par .htaccess sur les photos et vidéos qui sont hébergées sur mon site et mon forum.
J'ai trouvé un exemple sur ce site http://www.toulouse-renaissance.net/c_outils/c_no_link.htm et je l'ai adapté à mes besoins.

Voici le contenu de mon .htaccess
Code:
# Interdit les hotlinks
Options +FollowSymlinks
RewriteEngine on
# Autorisé à partir d'un accès direct
RewriteCond %{HTTP_REFERER} !^$
# Autorisé à partir de mon domaine
RewriteCond %{HTTP_REFERER} !^http://((www|forum)\.)?vplfan\.com/.*$ [NC]
# Autorisé à partir de la traduction Google
RewriteCond %{HTTP_REFERER} !^http://translate\.google\.com/.*((www|forum)\.)?vplfan\.com [NC]
# Autorisé à partir du cache de Google
RewriteCond %{HTTP_REFERER} !^http://64\.233\.(167|183)\.104.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://66\.102\.9\.104.*$ [NC]
# Autorisé à partir de la recherche d'images de Google
RewriteCond %{HTTP_REFERER} !^http://images\.google\..*/.*$ [NC]
# Autorisé à partir du cache de Yahoo
RewriteCond %{HTTP_REFERER} !^http://72\.30\.186\.56.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://216\.109\.(117|125)\.(130|135).*$ [NC]
# Autorisé à partir de la recherche de Yahoo
RewriteCond %{HTTP_REFERER} !^http://.*\.search\.yahoo\.com/.*$ [NC]
# Autorisé à partir de la traduction Yahoo et Altavista
RewriteCond %{HTTP_REFERER} !^http://babelfish\.(yahoo|altavista)\.com/.*((www|forum)\.)?vplfan\.com [NC]
# Autorisé à partir de la recherche d'images de MSN
RewriteCond %{HTTP_REFERER} !^http://search\.msn\..*/.*$ [NC]
# Autorisé à partir du cache de MSN
RewriteCond %{HTTP_REFERER} !^http://cc\.msnscache\.com/.*$ [NC]
# Autorisé à partir de la recherche de Lycos
RewriteCond %{HTTP_REFERER} !^http://vachercher\.lycos\.fr/.*$ [NC]
# Autorisé à partir de la recherche de Ask
RewriteCond %{HTTP_REFERER} !^http://.*\.ask\.com/.*$ [NC]
# Autorisé à partir de la recherche de Gigablast
RewriteCond %{HTTP_REFERER} !^http://.*\.beta\.gigablast\.com/.*$ [NC]
# Autorisé à partir de la recherche de Picsearch
RewriteCond %{HTTP_REFERER} !^http://.*\.picsearch\..*/.*$ [NC]
# Redirection vers le fichier nohotlink en fonction du type de fichier
RewriteRule \.(jpe?g|gif|bmp|png|mpe?g|avi|wmv)$ http://www.vplfan.com/img/nohotlink.$1 [NC,R,L]
J'ai ajouté des commentaires pour que ce soit plus clair.

J'ai testé sur mon site et ça fonctionne plutôt bien.

J'aurai aimé avoir des conseils sur les domaines qu'il faudrait rajouter ou supprimer ?

Je connais VisoHotlink, mais ça ne m'intéresse pas.
 

julk

WRInaute occasionnel
je crois que google garde une copie des images sur son site.
je pense qu'avoir une telle démarche est un peu inutile...
bloque juste hotlink te prend pas autant la tête.
 

padawan2

WRInaute occasionnel
ça a l'air pas mal.

Moi si j'étais toi j'utiliserai plutot du filigrane automatique en cas de hotlinking... ça peut te faire un peu de pub.

Une personne qui veut te piquer des images le fera toujours, à la main ou de manière automatique
 

vplfan

Nouveau WRInaute
Merci pour vos réponses.

Google garde effectivement une copie des images sur ses serveurs, mais lorsqu'on clique sur une image, la page de mon site s'ouvre dans un frame et c'est pour pas bloquer l'affichage des images dans ce cas-là que j'ai autorisé tous ces domaines.

@padawan2
Tu parles d'un système comme on peut trouver ici ici ?

Et sinon vous avez des domaines qu'il serait utile de rajouter ?
 

julk

WRInaute occasionnel
si ça s'ouvre dans une frame, il n'y a pas d'hotlink
sérieux tu galère un peu pour rien, bloque juste le hotlink tu devrais pas avoir de problèmes particuliers
 

vplfan

Nouveau WRInaute
J'ai essayé d'enlever tous les autres domaines à part le mien. Et lorsque je regarde le cache google de mon site ou une image sur une page de mon site via la recherche d'images, l'image nohotlink apparait.
 

vplfan

Nouveau WRInaute
Ben oui, donc pour moi c'est nécessaire d'inclure tous ces domaines afin que les photos s'affichent correctement.
 

Discussions similaires

Haut