Voir la version complète : Apache listage des répertoire
Salut !
Comment est ce que je peux AUTORISER le listage d'un répertoire ? J'ai créé un fichier .htaccess avec dedans Options +Indexes et lorsque je tente d'accéder au répertoire avec IE, j'ai une erreur 500. Le répertoire est mis en 755.
Quelqu'un a une idée ?
Merci a+
essaye avec ton répertoire en 705
Marquis écrivait :
ca fait pareil :(
Arf bah la je séche :(
TranSGeniK
24/02/2004, 01h23
Pour lister un repertoire, normalement par defaut tu n'as pas besoin d'un .htaccess.
Il suffit de ne pas mettre de fichier index.
Quand je ne met pas d'index, ca fait une erreur 403
Fait le dans Apache directement
http://redhat.matrix.com.br/linux/current/emea/doc/RH-DOCS/fr/rhl-rg-fr-7.1/s1-configuration-config.html
DirectoryIndex
Ca ne marche pas non plus, toujours une erreur 500
A un moment dans httpd.conf tu voit
FollowSymLinks Indexes
et bah tu met :
FollowSymLinks -Indexes
Sinon c que tu a touché a autre chose comme le allow_overide
-------------------
Fait une copie du fichier avant.
Je ne sais pas par quel tour de passe passe mais ca marche maintenant ! :D
Par contre, comme je suis chiant, j'aimerai autoriser le listage des répertoires QUE pour UN répertoire. Donc pour ça, j'ai créé un petit fichier .htaccess que j'ai placé dans le répertoire en question avec marqué dedans "Options Indexes".
Lorsque j'accède au répertoire, j'ai l'erreur suivante maintenant:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@xxxx and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
TU as touché a d'autres trucs dans la config httpd.conf ?
Notamment Allowoverride qui ne tiendrai pas compte des .htaccess
voir :
http://redhat.matrix.com.br/linux/current/emea/doc/RH-DOCS/fr/rhl-rg-fr-7.1/s1-configuration-config.html#S2-CONFIGURATION-ALLOWOVERRIDE
AllowOverride apparait 2 fois dans mon fichier httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride none
</Directory>
<Directory "/usr/local/apache/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Mais celui qui est utilisé c'est le premier je pense et il a l'air d'être désactivé.
DocumentRoot "/usr/local/apache/htdocs"
#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# permissions.
#
<Directory />
Options Includes ExecCGI MultiViews FollowSymLinks -Indexes
AllowOverride All
</Directory>
Non ca ne fait rien. Erreur 500 toujours
Bah enlève Override none et tu met all.
Met dans certains cas il faut laisser.
T'aurai du le laisser comme il était d'origine ! Avoir une copie !
TranSGeniK
26/02/2004, 18h22
Après une mofication du fichier httpd.conf faut pas oublier de redemarrer le serveur Apache.
# service httpd restart
ou
# /etc/init.d/httpd restart
Je ne sais pas par quel tour de passe passe mais ca marche maintenant !
Ton serveur redemarre chaque nuit voilà pourquoi ça c'est mis à marcher le lendemain.
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org