.htaccess pour personnaliser la navigation
Cette page nous montre qu'il est possible de laisser le visiteur explorer les répertoires du site, tout en contrôlant la sécurité.
Pour notre exemple, j'ai modifié les icônes des fichiers et répertoires de l'exploration, ajouté un fichier d'en-tête et de bas de page, et je ne permet pas l'affichage des fichiers qui portent l'extension bak (que j'utilise à des fins de backup). Les fichiers .htaccess et .htpasswd ne sont pas affichés, par défaut car c'est déterminé de cette manière dans la configuration Apache.
Code du fichier .htaccess :
Code source (.htaccess) (40 lignes)
# # Activation de nos propres options pour la représentation de la liste du répertoire # FancyIndexing On # # Descriptions # AddDescription "login: infobrol, password: password" protection AddDescription "Dossier Parent" .. AddDescription "Fichier de gestion des accès" .htaccess AddDescription "Définition des utilisateurs/mots de passe" .htpasswd AddDescription "Fichiers Web" .php .htm .html .jsp .asp # # Images # AddIcon /img/file/d_prev.gif .. AddIcon /img/file/fc.gif ^^DIRECTORY^^ AddIcon /img/file/f_html.gif .php .htm .html AddIcon /img/file/f_txt.gif .txt AddIcon /img/file/f_gif.gif .gif .png AddIcon /img/file/f_jpg.gif .jpg AddIcon /img/file/f_inf.gif .htaccess .htpasswd DefaultIcon img/file/f_inconnu.gif.gif # # SuppressHTMLPreamble : n'affiche pas le préambule par défaut (nous allons utiliser le nôtre) # Les icônes sont affichées avec une hauteur fixe de 16 pixels et une largeur fixe de 16 pixels. # +DescriptionWidth=* La colonne de description a une largeur non limitée # FoldersFirst Les dossiers sont affichés en premier # IconsAreLinks Les icônes sont des liens vers les fichiers # IndexOptions SuppressHTMLPreamble IconHeight=16 IconWidth=16 +DescriptionWidth=* FoldersFirst IconsAreLinks # # Utilisation de nos propres fichiers d'en-tête et de bas de page # HeaderName /htaccess/avec_style/page-top.html ReadmeName /htaccess/avec_style/page-bottom.html # # Ne pas afficher les fichiers qui portent l'extension .bak # IndexIgnore *.bak
Autres démos avec .htaccess :
Vous pouvez cliquer ici pour explorer le répertoire (./).
Le répertoire parent (../) nous permet de visualiser ce que donne une navigation par défaut dans les répertoires du site.
Le répertoire protection/ nous permet de tester ce que permet l'authentification par .htaccess (nom d'utilisateur : infobrol; mot de passe : password).
La page relative à la protection par fichier .htaccess nous permet d'approfondir le sujet, et nous propose un générateur de mots de passe cryptés au choix en MD5, SHA-1, ou Crypt.
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 12/03/2006 gemaakt, de laatste keer de 31/10/2018 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/htaccess/avec_style/info.php
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.