Suite au billet précédent faisant état de la copie de ce que j'avais écrit, j'ai décidé de mettre en place un petit .htaccess pour lutter contre le hotlinking (cf. définition sur Wikipédia).
Pour cela, je me suis plus que basé sur le billet de Wildmary et même si ça ne donne pas tout à fait ce que je souhaite pour le moment, ça a au moins l'avantage d'éviter l'affichage d'images en dehors de mon domaine !
Voici la partie du .htaccess qui nous interesse :
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://nainposteur.org/.*$ NC
RewriteCond %{HTTP_REFERER} !^http://www.nainposteur.org/.*$ NC
RewriteCond %{HTTP_REFERER} !^http://www.netvibes.com/.*$ NC
RewriteCond %{HTTP_REFERER} !^http://www.bloglines.com/.*$ NC
RewriteCond %{HTTP_REFERER} !^http://www.wikio.com/.*$ NC
RewriteCond %{HTTP_REFERER} !^http://forum.hardware.fr/.*$ NC
RewriteRule .*\.(gif|jpg|jpeg|png)$ http://www.nainposteur.org/hotlink/hotlinking.$1 NC,R,L
Les images peuvent être vues depuis les domaines netvibes.com, bloglines.com, wikio.com ainsi que les forums de Hardware.fr (les deux premiers étant des agrégateurs en ligne, le troisième recensant mes billets avec pour certains leur affichage et le dernier parce que j'y ai posté quelques photos).
Pour le moment, ça me fait gagner la bande passante consommée par ce biais puisque les images ne s'affichent plus - excepté sur les domaines autorisés - mais mon but était de leur balancer une image telle celle ci-dessous, qui ne s'affiche pas pour le moment, et je vais essayer de solutionner ce problème quand j'aurais un peu de temps.

Pour les exceptions, les images des billets s'affichent bien sous Netvibes mais étrangement pas les smileys ... pareil pour les commentaires
C'est également bon pour les forums de Hardware.fr. Je n'ai pas testé pour Bloglines (ni Wikio d'ailleurs) mais n'hésitez pas à me dire si ça cloche pour vous.
Je n'ai pas oublié Google Reader, je vais juste voir plus tard car pour le moment, tout s'affiche chez moi (c'est certainement lié au cache).
Je suis bien évidement preneur pour tout conseil. Si vous avez des questions, n'hésitez pas. Le code du .htaccess est une adaptation brut de fonderie de celui de Wildmary mais je manque de temps pour l'adapter (et chercher ce qui cloche).







Derniers commentaires