Empêcher les liens directs vers les images

Puisqu'il y a toujours des troubles-fête qui pensent qu'ils peuvent impunément republier des images de ce site sans me donner crédit et en les liant directement pour utiliser ma bande passante en prime, j'ai dû me résoudre à interdire cette pratique.

Pour les curieux, j'ai placé un fichier .htaccess dans le répertoire images de ce site, via un "template module" de MovableType, ce fichier contenant le code suivant :

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?padawan.info(/)?.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|png)$ - [F,NC]

N.B.: si vous voulez réutiliser ce code, n'oubliez pas de remplacer padawan.info par votre propre nom de domaine. Cette méthode ne fonctionne que sous Apache ou un serveur qui reconnaît ce mécanisme.

Terminé les liens directs vers des images ici.

A moins que je ne le spécifie autrement, si vous souhaitez réutiliser une de mes images, merci de respecter la licence de ce site et d'héberger l'image sur votre propre site.

6 commentaires

Le rewrite c'est tabou on en viendra tous à bout !

Enfin... surtout pour ce genre de cas. Si tu peux faire du setenvif, c'est beaucoup mieux :

SetenvIfNoCase Referer "^-$" local_ref=1
setenvifNoCase Referer "^http://(www\.)?padawan\.info(/Š$)" local_ref=1

[FilesMatch "\.(gifŠjpe?gŠpngŠphp)$"]
Order Allow,Deny
Allow from env=local_ref
[/FilesMatch]

(faut changer les [ et ] bien sûr)

C'est pas tabou, c'est juste que ça dégrade les performances du serveur (surtout en .htaccess, les règles devant être lues à chaque fois).

Pour pas mal de cas, il y a des solutions moins coûteuses. Par exemple, pour faire une redirection suite à un changement d'url, il vaut mieux utiliser redirect ou redirectMatch qui présente en plus l'avantage de pouvoir envoyer un "permanent".

Mais parfois, j'admet que le rewrite est indispensable, je suis pas rewritephobe ;-)

Voir aussi une solution élégante qui permet de remettre une image en contexte quand elle est postée en lien direct :

Smarter Image Hotlink Prevention.

Merci pour ces 2 astuces! elles fonctionnent toutes les deux.

J'avais aussi des problemes de trafic et pas envie d'acheter du trafic a cause de sites qui me pompe de la BP...!

encore merci!

Laisser un commentaire

En laissant un commentaire, vous acceptez la politique des commentaires de ce blog.

Archives mensuelles

Notes récentes