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

Billets plus ou moins similaires

Louer un appartement à Paris

A Paname pour un court séjour ? J'ai un appartement à louer à Paris. Spacieux, confortable, calme, meublé, moderne, standing, avec internet, parking, terrasse et jardin privés... Vous allez aimer (moi j'ai adoré vivre là pendant 8 ans !). Visitez appartement-jardin-paris.com pour toute information et réservation.

Notes récentes

  • Métastases

    Monsieur Olivennes, je suis heureux et fier de participer au quotidien au fonctionnement du tout à l'égout. Votre monde n'en finit plus d'agoniser et ne...

  • Repose en paix XHTML 2 (et emporte NSFW avec toi)

    Le futur du HTML est HTML 5. Repose en paix XHTML 2. Ceci dit, le tag <video> est à peu de choses près mort-né lui...

  • Rions encore avec Lotus Notes

    Quiconque n'apprécie pas un bon taillage de costard contre Lotus Notes ne vaut pas mieux que Notes (ou est un de ses développeurs, ou un...

  • Abstinence

    A chaque fois que j'y fais ma visite bisanuelle, je songe fortement à cliquer sur le joli lien en haut à droite. Mais cette...

  • Coder

    Je me remets doucement à programmer. C'est en mettant en production cette semaine un plugin pour Movable Type écrit en Perl, un langage qui m'a...