Bloquer le hotlinking d’images en épargnant les lecteurs RSS courants
MAJ : des excuses ont été présentés par le blog en question. En conséquence, j’ai décidé de supprimer le lien et le nom de cette agence.
Récemment j’ai eu droit à un vol de mon contenu en bonne et due forme. Mon billet intégralement repris par [un] site (un backlink, comme ça vous êtes au courant).
Non content de voler mon contenu et reprendre mon billet intégralement et mot pour mot, pas stressés de ne même pas citer mon blog, ni de ne pas mettre un lien, courageux au possible en ne répondant pas à mes commentaires et, pire, en les supprimant, ces gens là ont en plus eu le culot de hotlinker mes images, utilisant au passage MA bande passante.
Je me suis donc attelé à faire cesser ce vol en faisant savoir à tout le monde que le contenu était volé.
Pour ce faire, j’ai mis en place une règle Apache pour changer à la volée mes images utilisées sur des sites non autorisés. Dans le fichier .htaccess de mon blog, j’ai ajouté des conditions pour pouvoir utiliser mes images:
# Hotlink Protection RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.*.)?websourcing.fr(/)?.*$ [NC] RewriteRule (.*).(gif|jpe?g|png)$ files/permimages/image_unauthorized_access.png [L,NC]
Toutes les images utilisées en dehors du domaine websourcing.fr
et de ses sous domaines et remplacée par une image explicite:
Pour ne pas bloquer les lectures depuis les lecteurs RSS courants comme Google Reader, Netvibes et Wikio, j’ai ensuite ajouté de nouvelle conditions
RewriteCond %{HTTP_REFERER} !^http://www.feedburner.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://feeds2.feedburner.com/Websourcingfr-LeBlog$ [NC] RewriteCond %{HTTP_REFERER} !^http://feeds2.feedburner.com/websourcingfr/comments$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/reader(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www.)?netvibes..*(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www.)?wikio..*(/)?.*$ [NC]
J’ai également autorisé l’accès par Google Images qui représente quand même quelques visites.
RewriteCond %{HTTP_REFERER} !^http://images.google..*(/)?.*$ [NC]
Voila, si vous êtes confronté au même problème, il vous suffit de changer websourcing.fr
par votre nom de domaine et de coller le tout le fichier .htaccess à la racine de votre site.
Si vous rencontrez des problèmes avec votre lecteur, faites le moi savoir que je corrige le problème.
A ce sujet, ne manquez pas d’aller rire un coup en lisant ce billet.
Messieurs de [nom supprimé], sachez qu’un simple lien aurait suffit à mon bonheur (et je vous aurais même offert la bande passante pour l’image). Cela m’est moi aussi arrivé d’oublier un lien mais je l’ai toujours corrigé lorsqu’on me l’a demandé. Mais votre manque de correction vous vaut une super publicité. Dommage votre blog est assez jolie