.htaccess

Eléphant du PHP | 76 Messages

05 nov. 2005, 21:50

Bonsoir !
Je voudrais mettre un fichier ou une autre éthode afin que les visteurs ne puissent pas visiter un dossier mais tout de même y charger un fichier pointé depuis une autre page contenue uniquement sur le serveur.
Merci !

Bine entendu je connais le .htaccess "de base" :

Code : Tout sélectionner

PerlSetVar AuthFile admin/password.txt AuthName "Acces Restreint" AuthType Basic require valid-user
avec le fichier password.txt contenant les mots de passe.
@++
Gakman
-> http://gakman.free.fr

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

05 nov. 2005, 21:57

Si tu veux simplement empêcher le listage complet du répertoire une petite recherche sur le forum devrait te donner les méthodes à utiliser, cette question a été posée il y a moins de 3 jours

Eléphant du PHP | 76 Messages

05 nov. 2005, 22:24

en fait je voudrait que les fichiers ne soient accessibles que depuis mes pages (pour éviter des liens directs vers les fichiers)
@++
Gakman
-> http://gakman.free.fr

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

05 nov. 2005, 22:47

Alors voici un exemple à adapter, pour empêcher le téléchargement des images par d'autres sites :

Code : Tout sélectionner

RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://votresite.tld ReWriteRule .*\.(gif|png|jpe?g)$ - [F]
Ce qui se traduit en langage naturel par : • Pour tout réfèrent non vide (cas d’un visiteur direct) et pour un réfèrent diffèrent de votre nom de domaine, • Les fichiers de type gif ou png ou jpg ou jpeg sont interdits. D’autres extensions peuvent être rajoutées selon vos besoin (pdf, mpeg, mp3, mid, swf ...)