Empêcher le hotlinking des images

Résolu/Fermé
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 18 mars 2009 à 10:40
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 27 mars 2009 à 08:52
Bonjour,

je souhaite bloquer quelques voleurs de bande passante en remplaçant les liens directs d'images vers mon site, mais que pour certains domaines.

J'ai écrit ça:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/.*$ {NC,OR}
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?nadorforum\.com/.*$ {NC}
RewriteRule .+\.(jpe?g|gif|bmp|png)$ /images/voleur2.png {L}

(j''ai remplacé les crochets pour NC,OR et L par des accolades pour que ça ne mette pas la grouille sur le forum de CCM)

mais ça semble bloquer aussi mon propre domaine, alors que ça ne devrait bloquer que les 2 domaines spécifiés.

Quelle est mon erreur ?


(Merci d'avance)

6 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
19 mars 2009 à 13:05
C'est corrigé.

Ça devrait calmer certains voleurs de bande passante.
Admirez le résultat: http://imgur.com/TXEY.png

Voilà mon fichier htaccess pour ce cas:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?nadorforum\.com/ {NC,OR}
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ {NC}
RewriteRule .*\.(jpe?g|gif|bmp|png)$ https://sebsauvage.net/images/voleur2.png {R,L}
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
27 mars 2009 à 08:52
habituellement dans votre paneau de control vous devriez retrouver une option

Tous les hébergeurs n'ont pas d'interface web pour configurer le serveur.
1
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 330
19 mars 2009 à 13:29
Est-ce qu'il ne serait pas plus approprié, plutôt que de bloquer des sites (il peut y en avoir une infinité), d'autoriser ceux qui peuvent utiliser les images ? Ce sera un travail moins important, et traquer manuellement tous les voleurs, c'est pas forcément amusant à faire ...

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?sebsauvage\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?commentcamarche\.net/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ https://sebsauvage.net/images/voleur2.png [R,L] 


Et j'en profite pour ceux qui chercheraient la doc :
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
19 mars 2009 à 13:32
Justement, je ne voulais pas bloquer tout le monde.
(dans certains cas ça (forums) je trouve bien de pouvoir mettre juste un lien vers une image pour donner une explication).

Mais je vais peut-être y passer quand même... (même si je ne paie pas ma bande passante - gniark :-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 330
19 mars 2009 à 13:38
Pour le lien vers l'image, ca ne posera pas de problème, tu pourras toujours le faire. La seule chose, c'est que tu devra mettre un "vrai lien" vers l'image, pas une "balise" image.
0
Bonjour sebsauvage,

habituellement dans votre paneau de control vous devriez retrouver une option

Protection des liens actifs
---
La protection des liens actifs empêche d'autres sites de maintenir des liens directs vers des fichiers de votre site. Les sites externes pourront avoir des liens qui pointent vers n'importe quel fichier dont l'extension n'est pas listée ci-dessous (par exemple, fichiers html). Un exemple de lien actif est l'usage de la balise <img> pour afficher ailleurs sur le Web une image hébergée sur votre site. Le résultat final est de vous voler de la bande passante. Assurez-vous que tous les sites que vous voulez autoriser à maintenir des liens directs sont dans la liste ci-dessous. Le système tente d'ajouter à cette liste tous les sites qu'il sait que vous gérez, mais il y en a peut-être d'autres que vous devrez ajouter vous-mêmes.

Nous avons un systême pour le photo hosting avec lien direct pour site perso forum blog c'est gratuit

http://www.projectfreelink.com/imagehost


Tania Lake
Projectfreelink.com
0