.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 :
Code apache (Exemple d'activation d'un en‑tête et d'un pied de page personnalisés) (3 lignes)
Options +Indexes HeaderName header.php 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).
Fin du haut de page /…
| Name | Last modified | Size | Description | |
|---|---|---|---|---|
| Parent Directory | - | Dossier Parent | ||
| test/ | 2019-07-06 08:29 | - | ||
| info.html | 2018-10-31 18:32 | 14K | Fichiers Web | |
| page-bottom.html | 2020-07-15 11:27 | 233 | Fichiers Web | |
| page-top.html | 2020-07-15 11:21 | 4.3K | Fichiers Web | |
| .htaccess | 2020-07-15 08:28 | 1.5K | Fichier 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.
- ↑ Directive ReadmeName : Le fichier désigné par
ReadmeNameest 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.