hotlinking

DenDen Member
Bonjour,

Avez-vous un moyen de protéger mes images du hotlinking?

Noté : j'héberge mon site (pas de sécurité fichiers lecture, par ftp).

J'ai essayé par fichier .htaccess, mes images ne s'affichent pas dans mon site...

Merci!

Réponses

  • Salut Den,

    Essaye ce code dans ton HTACCESS (à modifier en fonction) :
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://monsiteweb\.com [NC]
    RewriteRule \.(gif|jpg|jpeg|png|bmp)$ http://monsiteweb.com/image.jpg [R,NC]
    
    La dernière ligne te permet d'afficher un image par défaut sur les hotlink. On vois souvent des "LEECHER" ou trus dans le genre... Cette image doit être hébergé sur un autre serveur en revanche...
  • Salut Lewo,

    J'ai déjà essayé cette méthode et cela ne fonctionne pas...
    Mes images ne s'affichent plus... :(

    Merci!
  • Justement super_g2 a posté un lien sur ce topic http://forum.pluxml.org/viewtopic.php?pid=15957#p15957 où ils en parlent
  • Salut marama,

    J'ai essayé et c'est pareil...
    Mes images ne s'affichent plus dans mon site avec ce code :

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://(www.)?lafermeduweb.net/.*$ [NC]
    RewriteCond %{HTTP_REFERER} ^http://(www.)?site-voleur-qui-hotlink.com/.*$ [NC]
    RewriteCond %{REQUEST_FILENAME} !/images/divers/grille.jpg$ [NC]
    RewriteRule .(gif|jpg|jpeg|png)$ /images/divers/grille.jpg [R,L]

    Moi :

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://(www.)?den.blogdns/.*$ [NC]
    RewriteCond %{HTTP_REFERER} ^http://(www.)?site-voleur-qui-hotlink.com/.*$ [NC]
    RewriteCond %{REQUEST_FILENAME} !/images/grille.jpg$ [NC]
    RewriteRule .(gif|jpg|jpeg|png)$ /images/grille.jpg [R,L]

    Merci!
  • Den,

    Essaye quand même avec ce code :
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://den\.blogdns\.com [NC]
    RewriteRule \.(gif|jpg|jpeg|png|bmp)$ http://UNAUTRESITE.COM/image.jpg [R,NC]
    
    Sur la dernière ligne : "UNAUTRESITE.com/image.jpg" correspond à un autre site/serveur que le tiens et c'est là que tu dois stocker l'image afficher en cas de hotlinking. Il existe moult hébergeur gratuit qui te permettrons d'héberger cette fameuse image. Sans ça, aucune image ne s'affichera sur ton site...

    Si ce n'est toujours pas bon, alors je ne sais que dire. Le problème doit être ailleurs...
  • Re-salut,


    J'ai essayé ton code :

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://den\.blogdns\.com [NC]
    RewriteRule \.(gif|jpg|jpeg|png|bmp)$ http://img121.imageshack.us/img121/685/voleur.jpg [R,NC]

    ...et j'ai hébergé mon image sur un serveur gratuit et c'est pareil, mes images ne s'affichent plus avec ce fichier .htaccess... :(

    Merci!
  • Certainement à cause de ça : blogdns.com
    Essaye en mettant ton IP à la deuxième ligne :
    RewriteCond %{HTTP_REFERER} !^http://207.253.70.237 [NC]
    
  • Re-salut,

    Désolé, toujours pareil... :(

    Merci!
  • FrédéricFrédéric Member
    novembre 2010 modifié
    Est tu sur d'avoir le Mod_rewrite sur ton serveur ?
    Tu le vois dans un php infos
  • Bonjour à tous,

    Effectivement Frédéric, le Mod_rewrite n'était pas activé dans le fichier :
    httpd.conf (pour l'activé, enlever # devant la ligne) :

    LoadModule rewrite_module modules/mod_rewrite.so

    Pour ceux que ça intéresse, voici le code (.htaccess) que j'ai utilisé :

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://den\.blogdns\.com [NC]
    RewriteRule \.(gif|jpg|jpeg|png|bmp)$ http://img121.imageshack.us/img121/685/voleur.jpg [R,NC]

    P.-S. Pouvez-vous me confirmer que tout fonctionne bien pour : hotlinking

    Encore merci à tous! :)
  • FrédéricFrédéric Member
    novembre 2010 modifié
    stop-secret-header.jpg

    Url de l'image: http_://den.blogdns.com/themes/defaut/img/stop-secret-header.jpg

    Édite: Ne fonctionne pas on dirais, je regarderais plus tard le pourquoi.
  • Salut Frédéric,

    OK, ça fonctionne maintenant...

    J'avais oublié le dossier img dans le thème...

    Un GROS MERCI!
  • A noter tout de même :
    Avec cette méthode, Den, tes images ne pourront pas s'afficher sur les site sociaux (genre Fb)...
  • Re-salut,

    En effet, c'est parfait comme ça... J'ai horreur des réseaux sociaux... ;)

    Bye!
  • Bonjour à tous,

    Voici une page Web qui donne beaucoup d'explications pour :

    Mod_rewrite, ou la réécriture des URL "à la volée"
    Découvrons le module Apache mod_rewrite

    http://www.webmaster-hub.com/publication/Mod_rewrite-ou-la-reecriture-des

    P.-S. Je ne suis pas convaincu de la solution pour mon site : hotlinking, soit idéale... Comme dit Lewo...

    Bye! Den
    http://den.blogdns.com/
Connectez-vous ou Inscrivez-vous pour répondre.