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
Le htaccess de WordPress réécrit une URL qui n'est pas censé être réécrite Administration d'un site Web 17 Juin 2020
Problème htaccess Développement d'un site Web ou d'une appli mobile 26 Mai 2020
Redirection dans .htaccess Développement d'un site Web ou d'une appli mobile 11 Mai 2020
htaccess ou noindex Netlinking, backlinks, liens et redirections 23 Janvier 2020
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
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice