Htaccess anti-hotlinking

Discussion dans 'URL Rewriting et .htaccess' créé par Protée, 8 Août 2010.

Tags:
  1. Protée
    Protée WRInaute occasionnel
    Inscrit:
    27 Décembre 2006
    Messages:
    301
    J'aime reçus:
    0
    Bonjour à tous,
    j'ai un souci de fonctionnement sur mon htaccess.
    Il est rédigé de manière à interdire à un nombre limité de sites la pratique du hotlinking et devrait, en théorie, afficher chez le contrevenant, une image amusante.
    Mais voilà, si l'interdiction fonctionne bien ; l'image de substitution (nohotlink.jpg), elle, ne s'affiche pas. :|

    Le site à protéger est hebergé chez OVH. Le htaccess emploie cette syntaxe :
    Code:
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} ^http://(.+\.)?site-interdit1\.com/ [NC,OR]
    RewriteCond %{HTTP_REFERER} ^http://(.+\.)?site-interdit2\.com/ [NC,OR]
    RewriteCond %{HTTP_REFERER} ^http://(.+\.)?site-interdit3\.fr/ [NC]
    RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
    Voyez-vous d'où peut venir le problème ?
    Merci. :)
     
  2. jidébé
    jidébé WRInaute discret
    Inscrit:
    26 Juillet 2005
    Messages:
    142
    J'aime reçus:
    0
    Bonjour,

    Tu as créé une boucle, la redirection est de nouveau bloquée par ta règle, et ainsi de suite.........

    Pour éviter ça, met une autre extension à ton image de substitution (php par exemple avec un fichier qui affiche l'image) ou alors met ton image de redirection dans un autre dossier et met dans celui-ci un htaccess avec juste ça:
    Code:
    RewriteEngine off
    
    A+
    Jean-Denis
     
  3. Protée
    Protée WRInaute occasionnel
    Inscrit:
    27 Décembre 2006
    Messages:
    301
    J'aime reçus:
    0
    Bonjour jidébé,
    ton analyse m'a permis de résoudre le problème. Ainsi, en réécrivant la dernière ligne ainsi, cela fonctionne :
    Code:
    RewriteRule .*\.(jpe?g|gif|png)$ /images/nohotlink.bmp [L]
    Avec, ce code, je ne boucle plus...

    Par contre, je ne suis pas certain d'avoir bien compris cela :
    J'ai testé avec une page html et il semble que cela ne fonctionne pas. J'avais lu le message de mise en garde suivant :
    As-tu testé cette solution ?
    Quel code proposes-tu dans le fichier qui affiche l'image ?
    Code:
    <img src="nohotlink.jpg" />
    Simplement cela ?

    En tout cas, merci Jean-Denis !
     
Chargement...
Similar Threads - Htaccess anti hotlinking Forum Date
[Résolu] Pb htaccess anti-aspirateur email URL Rewriting et .htaccess 6 Avril 2010
htaccess ou noindex Netlinking, backlinks, liens et redirections Jeudi à 10:39
caractères spéciaux dans le Htaccess! Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Redirection htaccess vers 404 Netlinking, backlinks, liens et redirections 2 Décembre 2019
Redirection url et url mobile htaccess Netlinking, backlinks, liens et redirections 1 Décembre 2019
.htaccess avec variables ? Netlinking, backlinks, liens et redirections 11 Novembre 2019
htaccess et navigation dans les dossiers URL Rewriting et .htaccess 6 Novembre 2019
htaccess . Dans quel ordre faire une redirection de HTTP vers HTTPS et sans www avec www URL Rewriting et .htaccess 5 Novembre 2019
htaccess, vrais dossiers et dossiers simulés URL Rewriting et .htaccess 5 Novembre 2019
Dossiers et index htaccess URL Rewriting et .htaccess 16 Octobre 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice