Le hotlinking de ses images et comment l’éviter !

Aujourd’hui je suis tombé sur un article qui parlait du hotlinking. J’y avais jamais vraiment réfléchi mais cette pratique peut poser de sérieux problèmes et ça même si la bande passante n’est pas facturée par l’hébergeur car elle peut affecter les ressources du serveur et le ralentir, voir le rendre inaccessible.

Le Hotlinking est le fait de créer un lien direct d’une image d’un site et de l’afficher sur un autre site. De ce fait l’affichage se fera par le serveur source. (Lien Wikipedia « Hotlinking »)

Pour remédier à ce problème il y a une solution très simple, il suffit de rajouter le code ci-dessous dans le fichier « . htaccess » de votre site. Ce code va remplacer votre image par une image de remplacement de votre choix (par exemple une croix rouge).

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?test.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?test2.com [NC]
RewriteRule .(jpg|jpeg|png|gif)$ http://example.com/img-anti-hotlinking.png [NC,R,L]

Le code ci-dessus est à adapter, il faut remplacer « test.com », « test2.com » par les sites qui sont autorisés à afficher l’image, et « http://test.com/image-anti-hotlinking.Png  » par l’adresse de l’image de remplacement.

Attention, il faut que l’image anti-hotlinking ne soit pas protégée par le fichier .htacces contre le hotlinking !

Pour suivre un tutoriel détaillé cliquer ici.

Source

Si vous avez aimé cet article, partagez-le avec vos amis en utilisant les boutons ci-dessous :
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInBuffer this pageFlattr the authorEmail this to someone

You may also like...

1 Response

  1. 24 janvier 2014

    […] si vous êtes protégé contre le hotlinking, entrez l’URL de l’image à tester puis apuillez sur […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *