Page 1 sur 1

comment enlever la restriction Forbidden dossier, htaccess

Posté : 04 mars 2013, 12:11
par two3d
Bonjour,

j'aimerai savoir comment faire pour enlever la restriction d'accès à un dossier et ne pas avoir le message "Forbidden".

En fait, c'est un dossier d'upload d'image, et quand j'essaie d'afficher une image qui est de ce dossier, elle ne s'affiche pas.

j'ai essayé en mettant un .htaccess dans le dossier concerné avec l'option -Indexes mais rien y fait, j'ai aussi essayé avec <diretory dossier> allow from all...</directory> mais rien y fait aussi.


Merci d'avance pour votre aide

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 05 mars 2013, 12:45
par Sékiltoyai
j'ai essayé en mettant un .htaccess dans le dossier concerné avec l'option -Indexes mais rien y fait, j'ai aussi essayé avec <diretory dossier> allow from all...</directory> mais rien y fait aussi.
Alors il faudra essayer avec +Indexes.

Cordialement

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 05 mars 2013, 20:07
par two3d
ça ne fonctionne pas :/

pour information: l'image qui ne veut pas s'afficher est dans une arborescence de 4 dossiers:

racine/dossier1/dossier2/dossier3/dossier4/mon-image.png

j'ai mis le htaccess dans le dossier 3 car dans le 4 il me faudrait que des images de préférence (si vraiment il faut mettre un htaccess là je le ferais...)

followsymlinks ne sert pas à dire qu'il suivent cette directive dans les dossiers suivants ?

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 06 mars 2013, 12:13
par Sékiltoyai
ça ne fonctionne pas :/

pour information: l'image qui ne veut pas s'afficher est dans une arborescence de 4 dossiers:

racine/dossier1/dossier2/dossier3/dossier4/mon-image.png

j'ai mis le htaccess dans le dossier 3 car dans le 4 il me faudrait que des images de préférence (si vraiment il faut mettre un htaccess là je le ferais...)

followsymlinks ne sert pas à dire qu'il suivent cette directive dans les dossiers suivants ?
Le Options +Indexes sert à demander à apache, lorsque tu fais une requête sur un répertoire, de lister le contenu du répertoire plutôt que de retourner une erreur 403. Cette option n'a aucune incidence lorsque la requête cible un fichier. Si l'erreur arrive lorsque tu accèdes au fichier directement, alors c'est un problème de droits d'accès, qui doit se régler avec des clauses Allow et Deny.
L'option followsymlinks n'a rien à voir, tu peux avoir la description exacte des options sur cette page: http://httpd.apache.org/docs/2.2/mod/core.html#options

Par conséquent, plusieurs questions:
* Là tu donnes ton arborescence système, quelle est l'arborescence web correspondante ?
* Est-ce le fichier qui te donne une erreur 403 ou bien seulement une requête ciblant le répertoire ?
* Que disent les logs ?

Cordialement

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 06 mars 2013, 13:13
par two3d
je trouve pas les logs, ils ont une extensions précise ? est ce dans un dossier en particulier ?

je vais voir ce que je peut faire avec allow deny et <files...

tu dis:
Par conséquent, plusieurs questions:
* Là tu donnes ton arborescence système, quelle est l'arborescence web correspondante ?
tu souhaite l'url complète d'accès à l'image que je souhaite afficher ?
en fait c'est comme cet exemple:
site.com/dossier1/dossier2/dossier3/dossier4/mon-image.png quand j'essaie d'afficher cette image, il me dit forbidden
quand j'essaie de lister le dossier4 il me dit aussi forbidden

les autres dossiers ont un fichier index.php avec à l'intérieur un
header("Location: ../");

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 06 mars 2013, 13:28
par two3d
Ne cherchez plus, j'ai trouvé la solution !
en fait le problème venait du fait que j'avais créer mon dossier (avec PHP) avec l'option 700, soit un restriction sur l'accès et autres...

j'ai modifié les droits en 755 et tout va pour le mieux !!!! :D

Merci pour ton aide

Re: comment enlever la restriction Forbidden dossier, htacce

Posté : 06 mars 2013, 16:22
par Sékiltoyai
je trouve pas les logs, ils ont une extensions précise ? est ce dans un dossier en particulier ?
Ça dépend de l'environnement. Plusieurs exemples:
* Sur un serveur Debian ce sera dans le dossier /var/log/apache2/
* Sur un serveur Red Hat ce sera je crois dans /var/log/httpd/ ou un truc du genre
* Sur WAMP ce sera dans le répertoire d'installation de WAMP
* Sur un mutualisé s'il fourrnit les logs ce sera dans l'arborescence privée (normalement accessible via ftp ou ssh)
Ne cherchez plus, j'ai trouvé la solution !
en fait le problème venait du fait que j'avais créer mon dossier (avec PHP) avec l'option 700, soit un restriction sur l'accès et autres...

j'ai modifié les droits en 755 et tout va pour le mieux !!!! :D
En effet, y'a ça aussi qui peut causer une 403. :)

Cordialement