hotlinking

Le hotlinking d'image consiste selon wikipédia

à utiliser l'adresse d'un fichier publié sur un site web, le plus souvent une image, pour l'afficher sur un autre site, sur un blog, dans un forum, etc. En d'autres termes, au lieu d'enregistrer l'image et de l'installer sur son propre serveur web, le hotlinkeur crée un lien direct vers le serveur d'origine.

En gros les personnes qui use du hotlinking font de l'économie de bande passante sur leur serveur mais utilisent celle du serveur où se situe l'image d'origine. En plus cela peut ralentir fortement le site situé sur le serveur d'origine de l'image hotlinkée

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monblog.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mondeuxiemeblog.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com/reader(/)?.*$ [NC]
RewriteRule \.(gif|jpe?g|png|bmp)$ /antihotlink.jpe [L,NC]

Explication de texte :

  1. on démarre le moteur de réécriture des liens
  2. on interdit à toutes les sites
  3. sauf pour monblog.fr, mondeuxiemeblog.fr et google reader
  4. de hotlinker les images de type gif, jpg, jpeg, png, bmp et on affiche une image à la place de l'image voulue en disant que c'est pas bien de faire du hotlinking ;)

Il vous faudra adapter ce code à vos envies :

  • autoriser netvibes à afficher les images
  • ne pas afficher d'image de remplacement, dans ce cas remplacez RewriteRule \.(gif|jpe?g|png|bmp)$ /antihotlink.jpe [L,NC] par RewriteRule \.(gif|jpe?g|png|bmp)$ - [F]

Voilà vous allez faire des économies de bande passante ;)