Apache, empêcher le hotlinking des images

Voici comment contrer les petits sacripants qui utilise des images hébergées sur votre serveur sur leurs propres sites. La modification consiste à ajouter dans le fichier .htaccess (dans le répertoire racine de votre site) une configuration qui bloque l’affichage ou redirige vers une image toutes les demandes externes à votre adresse.

L’exemple-ci dessous est à adapter :

  • Remplacer lepouf.info par votre site.
  • Les lignes avec les moteurs de recherche sont des exceptions, à vous de les retirer ou d’en ajouter.
  • La dernière ligne correspond à l’image sur laquelle sera redirigée toutes les demandes d’affichage. Si vous voulez simplement empecher l’affichage, il faut la remplacer par RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
# BEGIN Stop Image Hotlinking
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?lepouf.info [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.fr [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.be [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.ca [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.ch [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.uk [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?qwant.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://tof.canardpc.com/view/42659250-95dd-4858-a863-30f64136c33e.jpg [NC,R,L]
# END Stop Image Hotlinking

10 Commentaires

  1. sohka
    1 messages

    Personnellement, pour l’image du RewriteRule, j’aurais mis un message moins agressif. :) J’indiquerais juste que le hotlinking, c’est pas cool. Quelqu’un qui débute dans la création de site web ne verra directement le hotlinking comme une mauvaise pratique. Après, c’est ton serveur : ta maison, tes règles.

      Répondre

  2. Jocker Papi
    309 messages

    sohka:
    Personnellement, pour l’image du RewriteRule, j’aurais mis un message moins agressif. :) J’indiquerais juste que le hotlinking, c’est pas cool. Quelqu’un qui débute dans la création de site web ne verra directement le hotlinking comme une mauvaise pratique. Après, c’est ton serveur : ta maison, tes règles.

    Au moins c’est explicite :p

      Répondre

  3. Jocker Papi
    309 messages

    Denis:
    Je pense qu’en matière SEO, ce n’est pas la meilleure pratique à recommander ! ;+)

    Je suis tout ouïe si tu as une solution de meilleur qualité ?

      Répondre

  4. Laisser faire ! Franchement, c’est quoi le problème du hotlinking ? Ton site est en plein DDoS ? ;+) En tout cas, ça n’a pas l’air.

      Répondre

  5. Jocker Papi
    309 messages

    Denis:
    Ton site est en plein DDoS ? ;+) En tout cas, ça n’a pas l’air.

    Bien sur qu’il n’est pas question de DDoS, juste que chacun héberge ce qu’il publie (tant que faire ce peu).

      Répondre

  6. Jocker Papi
    309 messages

    Denis:
    Le Web, ce n’est pas le partage ?

    Certe mais c’est aussi le respect et “les bonnes pratiques”.

    Après il n’est rare que j’upload une ou des images/photos qui ont un copyright (https://lepouf.info/category/choses/), je demande fréquemment l’autorisation pour les utiliser, aussi que je fasse la demande ou pas, j’indique toujours la source avec le crédit qui va bien.
    Les personnes qui font du hotlink sont “souvent” des bourrins qui ne respectent pas le travail d’autrui.

    Après j’empêche personne de sauvegarder et reup les images.

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme