Bloquer le hotlinking d’images en Ă©pargnant les lecteurs RSS courants
RĂ©cemment j’ai eu droit Ă un vol de mon contenu en bonne et due forme. Mon billet intĂ©gralement repris par le site http://reyveille.reymann.com/ (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 Reyveille, 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








Citer #1 par smed79 le 13 janvier 2010 - 00:12
conjour,
& si ça marche pas (en local) ajouter cette ligne dans votre fichier htaccess:
Options +FollowSymlinks