1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Lister le contenu d'un dossier qui n'a pas d'index
Ce guide explique la directive "Options +Indexes
" pour les Hébergement Web, ce qui facilite la navigation pour les visiteurs et permet une personnalisation plus poussée de la façon dont les fichiers sont affichés.
Préambule
- L'un des principaux avantages de l'activation de l'indexation des répertoires est que les visiteurs peuvent voir et lister tous les fichiers et sous-répertoires d'un répertoire donné, même s'ils ne connaissent pas le nom exact du fichier qu'ils cherchent. Cela peut être particulièrement utile pour les sites Web de partage de fichiers ou les sites de téléchargement.
- L'indexation des répertoires facilite également la navigation pour les visiteurs qui ne sont pas familiers avec l'arborescence de fichiers du site. Ils peuvent simplement naviguer dans les sous-répertoires pour trouver le fichier ou le dossier dont ils ont besoin.
- La directive "
Options +Indexes
" peut être personnalisée pour afficher des informations supplémentaires, telles que la taille et la date de modification des fichiers, ou pour masquer des fichiers ou des répertoires spécifiques. - Sans cette directive, un visiteur peut rencontrer une erreur de type:
Accès interdit!
Vous n'avez pas le droit d'accéder au répertoire demandé.
Soit il n'y a pas de document index soit le répertoire est protégé.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
Lister le contenu d'un dossier Web
Pour lister les éléments contenus dans un dossier sans index particulier:
- Créez un fichier .htaccess dans le dossier en question.
- Inscrivez la commande suivante:
Options +Indexes
Il est à noter que cette solution ne fonctionnera que si vous n'avez aucun index dans le répertoire en question ; il vous faut enlever les fichiers index.php
, index.html
, index.htm
, etc. mais aussi l'Ă©ventuel fichier welcome.php
…
Personnaliser l'affichage
Voici un exemple de code pour personnaliser l'apparence de la liste de fichiers générée par Apache:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
Dans cet exemple, l'utilisateur active l'option "Indexes
", ajoute l'option "FancyIndexing
" pour une apparence plus esthétique, spécifie l'ordre de tri des fichiers, défini la largeur des colonnes pour le nom et la description des fichiers, et spécifie les noms des fichiers à utiliser pour l'en-tête et le pied de page de la liste de fichiers.