Htaccess et dossier images

L
lewebmister
Guest
je cherche le moyen d’empécher que le serveur apache ne liste mon dossier "images" de mon site losque l’on tape l’URL :


Code:
www.monsite.com/images/


mais qu’il soit toujours possible au pages de mon site d’accéder à ce répertoire pour que mes images s’affiche correctement ! 


Merci de m’aider
 
WRInaute passionné
crée un fichier index.html que tu mets -www.monsite.com/images/index.html :
il sera ouvert par défaut.
 
WRInaute occasionnel
moi aussi ca m'interesse

par contre j'ai pas compris..

on créé un fichier htaccess, et puis on met ce ke t'as écrit :

Options -Indexes

c'est ça ??

et on le met où ? A la racine de tous les répertoires ??
ou bien à la racine du site ?
J'ai deja un fichier htaccess où dedans y'à les erreurs 404 et compagnie, puis-je rajouter l'options-indexes dedans ?

merci d'avance
 
Nouveau WRInaute
tu mets le htaccess dans le répertoire où tu veux empêcher le listing des fichiers.
Pour le option -indexes, tu mets cette ligne au début du fichier.
 
WRInaute occasionnel
si je le met à la racine, ca fera pour tous le site, ca prendra en compte les sous-sous-repertoires aussi ?
 
L
lewebmister
Guest
un p'tit peu plus Mr SVP :)

merci remi pour ta réponse ! j'ai mis le fichier htaccess dans mon dossier images et il n'est plus possible de lister le répertoire. super :)

enfin ça marche chez mon hébergeur et pas sur mon serveur ??? :-/

mais ne serais t'il pas possible d'empècher que l'on puisse récupérer une images lorsque on connait l'URL.

par exemple :www.monsite.com/images/image1.gif

en fait je voudrais que mon rep image ne sois accessible que par les pages web du site

merci d'avance pour vos réponses
 
WRInaute impliqué
Avec un peu de rewriting, tu auras un truc qui marchera dans 95% des cas:

Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^-$
RewriteCond %{HTTP_REFERER} !\.mondomaine\.com$ [NC]
RewriteRule ^/images/.* - [F]

(Les navigateurs qui vident le referer passeront au travers.)
 
L
lewebmister
Guest
pourrais tu me donner quelques explications pour que je puisse comprendre le code STP. J'ai jamais fait de rewritting et c'est pas evidant à saisir :?

merci
 
WRInaute impliqué
Traduction ligne à ligne en français:

Si le Referer n'est pas vide et
Si le Referer n'est pas "-" et
Si le Referer ne finit pas par "mondomaine.com",
Alors retourner un code 403 (=forbidden (=interdit))

Et n'oublie pas de démarrer le moteur avec une ligne avant tout ça:
RewriteEngine on
(Et tout ça va dans le .htaccess, of course)

Sinon, tu as de belles explications plus générales sur le Rewriting sur le site de WRI.
 
L
lewebmister
Guest
ok :) et si j'ai bien compris je dois donc mettre le fichier htaccess dans mon dossier "images" ?
 
Nouveau WRInaute
Salut,

Je viens de mettre en place ce système de protection des images.
J'avais pas mis la ligne avec REFERER vide.

Un de mes visiteurs sous Internet Explorer ne pouvait voir les images.
J'ai donc remis la ligne autorisant les REFERER vides

Remi L. a dit:
(Les navigateurs qui vident le referer passeront au travers.)

Je ne comprends pas pourquoi certains navigateurs vident le REFERER ?
Vous avez une explication ,c'est un problème de configuration du navigateur ?

@+
Seb
 
WRInaute passionné
...

Code:
Options -Indexes 
dans .htaccess

Attention, ça ne marche pas partout... Dépend de la conf apache su serveur.

Sivit Mutualisé ne l'accepte pas.
 
Discussions similaires
Haut