[hotlinking] - Mare des leechers...

WRInaute discret
Voilà les stats de mon site indiquent que des petits malins utilisent des images de chez moi pour illustrer leur site. Mine de rien à coups de 100 hits / jour sur diverses images, ca finit par chiffrer à la longue.

Je voudrais donc bloquer certains domaines, et les renvoyer vers une bannière du site hébergée chez free (histoire de pas consommé de bande passante :D).

Le web fourmille de tutos pour tout bloquer, ou pour autoriser certains, mais pas pour bloquer certains, celui que j'ai trouvé fonctionne trop bien : même mon domaine est bloqué :D

Donc si qqn a quelques morceaux de code à me proposer, merci par avance :)
 
WRInaute impliqué
Il y a cette solution mais n'est pas infaillible :

Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.example.com [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]

à ajouter sans le .htaccess
 
WRInaute discret
KaZhaR > j'utilises spip sur mon site, ca me semble pas possible de procéder ainsi.

petit-ourson > merci, mais elle fait quoi exactement ta commande là ?

La dernière ligne, après le - faut préciser l'url de l'image à afficher à place de celle demandée ?

Merci pour vos réponses rapides dans tous les cas :)
 
WRInaute impliqué
Si les images sont demandées à partir d'un nom de domaine autre que le tien et dont le referer est différent d'aucun nom de domaine (pour les navigateurs ayant désactivé le referer) alors tu lui fourniras une autre image.

Oui il me semble qu'il faut indiquer l'image que tu veux servir après le "-"
 
WRInaute impliqué
J'aurai tendance à voir un truc du genre:

Code:
RewriteCond %{HTTP_REFERER} ^http://www.siteabloquer.com [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]
 
WRInaute impliqué
cybervince a dit:
J'aurai tendance à voir un truc du genre:

Code:
RewriteCond %{HTTP_REFERER} ^http://www.siteabloquer.com [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]

Bah moi j'aurai plutot tendance à bloquer tout le monde et debloquer au cas par cas ;o)
 
WRInaute discret
Non moi j'autorise tout le monde, je bloque que ceux qui rapportent pas de visites en retour. Après tout le we doit être accessible à tous et puis je suis pas à ce point charette niveau bande passante pour en arriver à ces extrémités ^^
 
Nouveau WRInaute
Il y a une solution plus élégante qui permet de remplacer l'image par une page avec des liens vers le site au lieu de renvoyer simplement une erreur dans certains cas.

Voir : http://www.alistapart.com/articles/hotlinking/

Utilise .htaccess et PHP.

Voir aussi : Vol de bande passante : https://www.webrankinfo.com/forum/t/vol-de-bande-passante.27638/
Et, sur le vol de bande passante, quelques définitions :
http://www.azurs.net/photoblog/vol-de-b ... sante.html .

Pour ma part, j'utilise un petit script qui rend l'image blanche quand elle est hotlinkée, en écrivant un petit message dessus.
 
Discussions similaires
Haut