.htaccess – Personnalisation de la navigation dans les répertoires

Lorsque vous autorisez l’affichage de la liste des fichiers d’un répertoire avec Options +Indexes, Apache génère une page HTML rudimentaire. Grâce aux directives HeaderName et ReadmeName du module mod_autoindex, il est possible d’injecter un en‑tête et un pied de page personnalisés. Ce fichier constitue justement un exemple d’en‑tête commun inclus automatiquement dans chaque répertoire de cette démonstration.

L’en‑tête construit un fil d’Ariane dynamique reflétant l’arborescence réelle du site. Ainsi, les visiteurs peuvent naviguer facilement entre les différents niveaux de la démonstration.

Fonctionnement de l’en‑tête dynamique

Dans le fichier .htaccess du répertoire parent, on trouve les directives :

  1. Options +Indexes
  2. HeaderName header.php
  3. ReadmeName footer.html

HeaderName pointe vers un fichier (ici header.php) qui sera exécuté par le serveur avant la liste des fichiers. Ce fichier peut être un script PHP, ce qui permet de générer un contenu dynamique (comme le fil d’Ariane).

Le script exploite la variable $_SERVER['REQUEST_URI'] pour découper le chemin courant et reconstituer chaque niveau de répertoire. Chaque niveau est ajouté au gestionnaire de fil d’Ariane du framework Brol, assurant une navigation cohérente avec le reste du site.

Ressources complémentaires

Pour approfondir la protection par mot de passe et la configuration des fichiers .htaccess, consultez notre guide complet. Vous y trouverez également un générateur de mots de passe compatible avec la commande htpasswd (algorithmes MD5, SHA‑1, Crypt, et les recommandations modernes bcrypt/argon2).

1

Fin du haut de page /…

[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory   - Dossier Parent
[DIR]test/ 2019-07-06 08:29 -  
[TXT]info.html 2018-10-31 18:32 14KFichiers Web
[TXT]page-bottom.html 2020-07-15 11:27 233 Fichiers Web
[TXT]page-top.html 2020-07-15 11:21 4.3KFichiers Web
[   ] .htaccess 2020-07-15 08:28 1.5KFichier de gestion des accès

…/ Début du bas de page.

Ce pied de page est inséré automatiquement par Apache grâce à la directive ReadmeName présente dans le fichier .htaccess du répertoire. Il permet d’inclure du contenu commun (liens, informations légales, scripts) après la liste des fichiers, tout en conservant l’apparence générale du site.

Pour en savoir plus sur la personnalisation de l’affichage des répertoires, consultez notre guide complet sur les .htaccess.

Document créé le 12/03/2006 11:59:06, dernière modification le 03/06/2026 c20260604-120929
Source du document imprimé : https://www.gaudry.be/htaccess/avec_style/?brolLanguage=de%2F

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Notes
  1.  Directive ReadmeName : Le fichier désigné par ReadmeName est inclus après la liste des fichiers générée par Apache. Il peut s'agir d'un fichier HTML statique ou d'un script PHP dynamique, comme c'est le cas ici.

Table des matières Haut