Version complète: sur le forum Webmaster Hub : Empecher la lecture des images d'un repertoire
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Nicolas
Bonjour,

Je voudrais empecher que d'autres sites puissent afficher les images qui se trouvent dans un répertoire bien spécifique (dans ce repertoire il y aussi des images dans des sous-repertoires).

J'utilise le code de l'article sur le .htaccess

CODE
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.monsite.net/.*$ [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]


Je pense qu'il faut adapter la derniere ligne ?
Merci d'avance
KaRaK
Bonjour,

Tu peux essayer cela :

<Files *.jpg>

Deny from all

Allow from .tondomaine.tld

</Files>

(je n'ai pas testé)
Dudu
CITATION(Nicolas @ mercredi 15 mars 2006, 18h52)
Je pense qu'il faut adapter la derniere ligne ?
L'avant-dernière plutôt ?
La dernière veut dire que la règle s'applique aux fichiers gif, ou aux fichiers png, ou aux fichiers jpg, ou aux fichiers jpeg ("ou" non exclusif).
Ça devrait couvrir assez large à moins d'avoir des images en tiff ou en bmp, auquel cas tu rajoutes ces extensions.

Mais sinon, tu mets ce .htaccess dans le répertoire concerné (et pas à la racine du site) et çà fonctionne parfaitement.
Tout le problème reste de savoir si tu veux aussi empêcher le hotlink sur les images des sous-repertoires aussi unsure.gif
Tel quel, elles ne s'afficheront pas non plus.
Nicolas
CITATION(Dudu @ mercredi 15 mars 2006, 23h09)
L'avant-dernière plutôt ?
La dernière veut dire que la règle s'applique aux fichiers gif, ou aux fichiers png, ou aux fichiers jpg, ou aux fichiers jpeg ("ou" non exclusif).
Ça devrait couvrir assez large à moins d'avoir des images en tiff ou en bmp, auquel cas tu rajoutes ces extensions.

Mais sinon, tu mets ce .htaccess dans le répertoire concerné (et pas à la racine du site) et çà fonctionne parfaitement.
Tout le problème reste de savoir si tu veux aussi empêcher le hotlink sur les images des sous-repertoires aussi unsure.gif
Tel quel, elles ne s'afficheront pas non plus.
*



Non car l'avant derniere c'est pour autoriser le domaine a afficher les images.

C'est quoi le hotlink ? blush.gif

EDIT: J'ai mis ce code dans un .htaccess situé dans le répertoire "images" et cela fonctionne. Donc je confirme, il ne faut pas toucher à l'avant dernière ligne ;-)
Merci
Dan
Il faut tout de même adapter le nom de domaine... à moins qu'il ne soit précisément www.monsite.net smile.gif
Dudu
(Dan a compris ce que je voulais dire biggrin.gif)
CITATION(Nicolas @ jeudi 16 mars 2006, 09h32)
C'est quoi le hotlink ?  blush.gif
Quand des sites lient une image alors qu'ils ne l'hébergent pas chez eux. Vu qu'il n'y a pas de terme français court et précis pour ça, j'utilise le terme anglais blush.gif
Nicolas
CITATION(Dudu @ jeudi 16 mars 2006, 16h16)
(Dan a compris ce que je voulais dire biggrin.gif)
Quand des sites lient une image alors qu'ils ne l'hébergent pas chez eux. Vu qu'il n'y a pas de terme français court et précis pour ça, j'utilise le terme anglais blush.gif
*


Ok j'appelle ça des "hits" ;-)

PS : je me doute qu'il faut changer "monsite.net" je suis pas trop stupide laugh.gif
Leonick
CITATION(Nicolas @ jeudi 16 mars 2006, 17h33)
Ok j'appelle ça des "hits" ;-)
Les hits ce sont tous les appels et les hotlinks sont ceux venant de l'extérieur et, surtout, non autorisés unsure.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.