.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 :

  1. #
  2. # Activation de nos propres options pour la représentation de la liste du répertoire
  3. #
  4. FancyIndexing On
  5. #
  6. # Descriptions
  7. #
  8. AddDescription "login: infobrol, password: password" protection
  9. AddDescription "Dossier Parent" ..
  10. AddDescription "Fichier de gestion des accès" .htaccess
  11. AddDescription "Définition des utilisateurs/mots de passe" .htpasswd
  12. AddDescription "Fichiers Web" .php .htm .html .jsp .asp
  13. #
  14. # Images
  15. #
  16. AddIcon /img/file/d_prev.gif ..
  17. AddIcon /img/file/fc.gif ^^DIRECTORY^^
  18. AddIcon /img/file/f_html.gif .php .htm .html
  19. AddIcon /img/file/f_txt.gif .txt
  20. AddIcon /img/file/f_gif.gif .gif .png
  21. AddIcon /img/file/f_jpg.gif .jpg
  22. AddIcon /img/file/f_inf.gif .htaccess .htpasswd
  23. DefaultIcon img/file/f_inconnu.gif.gif
  24. #
  25. # SuppressHTMLPreamble : n'affiche pas le préambule par défaut (nous allons utiliser le nôtre)
  26. # Les icônes sont affichées avec une hauteur fixe de 16 pixels et une largeur fixe de 16 pixels.
  27. # +DescriptionWidth=* La colonne de description a une largeur non limitée
  28. # FoldersFirst Les dossiers sont affichés en premier
  29. # IconsAreLinks Les icônes sont des liens vers les fichiers
  30. #
  31. IndexOptions SuppressHTMLPreamble IconHeight=16 IconWidth=16 +DescriptionWidth=* FoldersFirst IconsAreLinks
  32. #
  33. # Utilisation de nos propres fichiers d'en-tête et de bas de page
  34. #
  35. HeaderName /htaccess/avec_style/page-top.html
  36. ReadmeName /htaccess/avec_style/page-bottom.html
  37. #
  38. # Ne pas afficher les fichiers qui portent l'extension .bak
  39. #
  40. 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.

Deutsche Übersetzung

Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.

Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.

Vielen Dank im Voraus.

Dokument erstellt 12/03/2006, zuletzt geändert 31/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/htaccess/avec_style/info.php

Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.