<-
Apache > Serveur HTTP > Documentation > Version 2.2 > Modules

Module Apache mod_autoindex

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

Description:G�n�re automatiquement des index de r�pertoires d'une mani�re similaire � la commande Unix ls, ou � la commande shell Win32 dir
Statut:Base
Identificateur�de�Module:autoindex_module
Fichier�Source:mod_autoindex.c

Sommaire

L'index d'un r�pertoire peut �tre g�n�r� de deux mani�res :

Les deux fonctions sont s�par�es, si bien que vous pouvez enti�rement supprimer (ou remplacer) la g�n�ration automatique d'index, si vous le souhaitez.

On active la g�n�ration automatique d'index en sp�cifiant Options +Indexes. Voir la directive Options pour plus de d�tails.

Si la directive IndexOptions est sp�cifi�e avec l'option FancyIndexing, les en-t�tes de colonnes sont des liens qui permettent de contr�ler l'ordre de tri de l'affichage. Si vous actionnez le lien d'un en-t�te, le listing sera g�n�r� � nouveau, tri� en fonction des valeurs de la colonne concern�e. Si l'on actionne de mani�re r�p�titive le m�me en-t�te, l'ordre de tri est commut� entre les ordres croissant et d�croissant. On peut supprimer ces liens d'en-t�tes de colonnes � l'aide de l'option SuppressColumnSorting de la directive IndexOptions.

Notez que lorsque l'affichage est tri� en fonction de la taille, c'est la taille r�elle qui est prise en compte, et non la valeur affich�e - ainsi, un fichier de 1010 octets sera toujours affich� avant un fichier de 1011 octets (en ordre croissant), m�me si la taille affich�e des deux fichiers est "1K".

Directives

Sujets

top

Arguments de la requ�te d'autoindexation

Apache 2.0.23 a r�organis� les arguments de requ�te pour le tri des colonnes, et intoduit un groupe complet de nouvelles options de requ�te. Pour interdire effectivement au client tout contr�le sur l'affichage, l'option IndexOptions IgnoreClient a �t� ajout�e.

Les en-t�tes de tri des colonnes eux-m�mes sont des hyper-liens auto-r�f�rant qui ajoutent les options de tri � la requ�te �num�r�es ci-dessous qui peuvent �tre ajout�es � toute requ�te concernant la ressource r�pertoire.

Notez que l'argument 'P' (pour Pattern) n'est test� qu'apr�s que les directives habituelles IndexIgnore n'aient �t� trait�es, et que tous les noms de fichiers sont encore assujettis aux m�mes crit�res que pour tout autre listing auto-index�. L'interpr�teur d'arguments de requ�te de mod_autoindex s'arr�te imm�diatement s'il rencontre une option non reconnue. Les arguments de requ�te doivent �tre bien form�s, selon la table ci-dessus.

Les options de requ�tes sont illustr�es par l'exemple ci-dessous, qui peut �tre copi� et coll� dans un fichier header.html. Notez que l'argument inconnu "X", pour le bouton submit, est introduit en dernier afin de s'assurer que tous les arguments aient �t� interpr�t�s avant que mod_autoindex ne rencontre l'entr�e X=Go.

<form action="" method="get">
Montre moi une <select name="F">
<option value="0"> simple liste</option>
<option value="1" selected="selected"> liste avec en-t�tes</option>
<option value="2"> liste avec en-t�te sous forme de table</option>
</select>
tri�e par <select name="C">
<option value="N" selected="selected"> nom</option>
<option value="M"> date de modification</option>
<option value="S"> taille</option>
<option value="D"> description</option>
</select>
<select name="O">
<option value="A" selected="selected"> croissant</option>
<option value="D"> d�croissant</option>
</select>
<select name="V">
<option value="0" selected="selected"> dans l'ordre normal</option>
<option value="1"> en fonction de la version</option>
</select>
correspondant � <input type="text" name="P" value="*" />
<input type="submit" name="X" value="Go" />
</form>

top

AddAlt Directive

Description:Texte optionnel � afficher � la place d'un ic�ne pour un fichier en fonction de son nom
Syntaxe:AddAlt texte fichier [fichier] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive AddAlt permet d'afficher un texte optionnel pour un fichier, � la place d'un ic�ne, dans le cas d'un affichage FancyIndexing. fichier est une extension de fichier, un nom de fichier partiel, une expression avec caract�res g�n�riques o� un nom de fichier complet permettant de caract�riser le(s) fichier(s) concern�(s). Si texte contient des espaces, vous devez l'entourer de guillemets ou d'apostrophes (" ou '). Ce texte optionnel sera affich� si le client ne peut pas afficher d'images, si le chargement d'images est d�sactiv� ou si l'ic�ne ne peut pas �tre trouv�.

Exemples

AddAlt "Fichier PDF" *.pdf
AddAlt Compress� *.gz *.zip *.Z

top

AddAltByEncoding Directive

Description:Texte optionnel � afficher � la place d'un ic�ne pour un fichier en fonction de son codage MIME
Syntaxe:AddAltByEncoding texte codage MIME [codage MIME] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive AddAltByEncoding permet d'afficher un texte optionnel � la place d'un ic�ne pour un fichier dans le cas d'un affichage FancyIndexing. codage MIME doit �tre un type valide, comme x-compress. Si texte contient des espaces, vous devez l'entourer de guillemets ou d'apostrophes (" ou '). Ce texte optionnel sera affich� si le client ne peut pas afficher d'images, si le chargement d'images est d�sactiv� ou si l'ic�ne ne peut pas �tre trouv�.

Exemple

AddAltByEncoding gzip x-gzip

top

AddAltByType Directive

Description:Texte optionnel � afficher � la place d'un ic�ne pour un fichier en fonction de son type MIME
Syntaxe:AddAltByType texte type MIME [type MIME] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive AddAltByType permet d'afficher un texte optionnel � la place d'un ic�ne pour un fichier dans le cas d'un affichage FancyIndexing. type MIME doit �tre un type MIME valide, comme text/html. Si texte contient des espaces, vous devez l'entourer de guillemets ou d'apostrophes (" ou '). Ce texte optionnel sera affich� si le client ne peut pas afficher d'images, si le chargement d'images est d�sactiv� ou si l'ic�ne ne peut pas �tre trouv�.

Exemple

AddAltByType 'Fichier texte' text/plain

top

AddDescription Directive

Description:Afficher la description d'un fichier
Syntaxe:AddDescription texte [fichier] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

Cette directive permet d'afficher une description pour un fichier, dans le cas d'un affichage FancyIndexing. fichier est une extension de fichier, un nom de fichier partiel, une expression avec caract�res g�n�riques ou un nom de fichier complet permettant de caract�riser le fichier. texte doit �tre entour� de guillemets (").

Exemple

AddDescription "La plan�te Mars" mars.gif

La taille par d�faut, habituelle du champ de description est de 23 octets. L'option IndexOptions SuppressIcon ajoute 6 octets, l'option IndexOptions SuppressSize en ajoute 7 et l'option IndexOptions SuppressLastModified en ajoute 19. Ainsi, la plus grande taille par d�faut qui peut �tre assign�e � la colonne description est de 55 octets.

Voir le mot-cl� DescriptionWidth de la directive module="mod_autoindex">IndexOptions pour plus de d�tails sur la mani�re d'augmenter la taille de cette colonne, ou pour permettre des descriptions de taille illimit�e.

Avertissement

Le texte descriptif d�fini par la directive AddDescription peut contenir des marquages HTML, comme des balises ou des entit�s caract�res. Si la limite de taille de la colonne description venait � tronquer une balise (par exemple couper la fin d'une phrase en caract�res gras), le r�sultat pourrait en affecter toute la suite du listing du r�pertoire.

Arguments avec chemins

Les chemins absolus ne sont actuellement pas support�s et ne peuvent correspondre � aucun chemin r�el � l'ex�cution. Les arguments contenant des chemins relatifs, qui ne devraient �tre normalement utilis�s que dans les fichiers htaccess, sont implicitement pr�fix�s par '*/' afin d'�viter toute association avec des noms de r�pertoires partiels.

top

AddIcon Directive

Description:Ic�ne � afficher pour un fichier en fonction de son nom
Syntaxe:AddIcon ic�ne nom [nom] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

Cette directive permet de d�terminer l'ic�ne � afficher � c�t� d'un fichier dont le nom se termine par nom, dans le cas d'un affichage FancyIndexing. ic�ne est une URL relative (�chapp�e par des caract�res '%') vers l'ic�ne, une URL pleinement qualifi�e, ou de la forme (alttext,url), o� alttext est le symbole texte correspondant � l'ic�ne � afficher dans les navigateurs en mode texte.

nom correspond � ^^DIRECTORY^^ pour les r�pertoires, ^^BLANKICON^^ pour les lignes vides (pour personnaliser la pr�sentation du listing), une extension de fichier, une expression avec caract�res g�n�riques, un nom de fichier partiel ou un nom de fichier complet.

^^BLANKICON^^ n'est utilis� que pour le formatage, et n'est donc pas n�cessaire si vous utilisez IndexOptions HTMLTable.

Exemples

AddIcon (IMG,/icons/image.xbm) .gif .jpg .xbm
AddIcon /icons/dir.xbm ^^DIRECTORY^^
AddIcon /icons/backup.xbm *~

Lorsque c'est possible, il est pr�f�rable d'utiliser AddIconByType plut�t que AddIcon.

top

AddIconByEncoding Directive

Description:Ic�ne � afficher � c�t� d'un fichier en fonction de son codage MIME
Syntaxe:AddIconByEncoding ic�ne codage MIME [codage MIME] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

Cette directive permet de d�terminer l'ic�ne � afficher � c�t� d'un fichier dans le cas d'un affichage FancyIndexing. ic�ne est une URL relative (�chapp�e par des caract�res '%') vers l'ic�ne, une URL pleinement qualifi�e, ou de la forme (alttext,url), o� alttext est le symbole texte correspondant � l'ic�ne � afficher dans les navigateurs en mode texte.

codage MIME doit �tre un codage valide, comme x-compress.

Exemple

AddIconByEncoding /icons/compress.xbm x-compress

top

AddIconByType Directive

Description:Ic�ne � afficher � c�t� d'un fichier en fonction de son type MIME
Syntaxe:AddIconByType ic�ne type MIME [type MIME] ...
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

Cette directive permet de d�terminer l'ic�ne � afficher � c�t� d'un fichier de type MIME type MIME dans le cas d'un affichage FancyIndexing. ic�ne est une URL relative (�chapp�e par des caract�res '%') vers l'ic�ne, une URL pleinement qualifi�e, ou de la forme (alttext,url), o� alttext est le symbole texte correspondant � l'ic�ne � afficher dans les navigateurs en mode texte.

type MIME est une expression avec caract�res g�n�riques repr�sentant le type MIME.

Exemple

AddIconByType (IMG,/icons/image.xbm) image/*

top

DefaultIcon Directive

Description:Ic�ne � afficher par d�faut lorsqu'aucun ic�ne sp�cifique n'est pr�cis�
Syntaxe:DefaultIcon chemin URL
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive DefaultIcon permet de d�finir l'ic�ne � afficher � c�t� d'un fichier lorsqu'aucun ic�ne sp�cifique n'a �t� pr�cis�, dans le cas d'un affichage FancyIndexing. chemin URL est une URL relative (�chapp�e par des caract�res '%') vers l'ic�ne,ou une URL pleinement qualifi�e.

Exemple

DefaultIcon /icon/inconnu.xbm

top

HeaderName Directive

Description:Nom du fichier qui sera ins�r� au d�but de la page contenant l'index
Syntaxe:HeaderName nom fichier
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive HeaderName permet de d�finir le nom du fichier qui sera ins�r� au d�but de la page contenant l'index. nom fichier est le nom du fichier � inclure.

Exemple

HeaderName HEADER.html

Les deux directives HeaderName et ReadmeName traitent maintenant nom fichier comme un chemin URI relatif au chemin utilis� pour acc�der au r�pertoire faisant l'objet de l'index. Si nom fichier commence par un slash '/', il sera consid�r� comme relatif au r�pertoire d�fini par la directive DocumentRoot.

Exemple

HeaderName /include/HEADER.html

nom fichier doit correspondre � un document dont le type MIME est du style text/* (par exemple text/html, text/plain, etc...). Cela signifie que nom fichier peut faire r�f�rence � un script CGI si le v�ritable type MIME du script (et non celui de sa sortie) est marqu� comme text/html par exemple � l'aide d'une directive comme :

AddType text/html .cgi

Une n�gociation de contenu sera effectu�e si Options MultiViews a �t� pr�cis�. Si nom fichier correspond � un document statique text/html (et non � un script CGI), et une des deux options Includes ou IncludesNOEXEC est activ�e, le fichier sera trait� en tant qu'inclusion c�t� serveur (Server Side Include) (voir la documentation de mod_include).

Si le fichier sp�cifi� par la directive HeaderName contient les en-t�tes d'un document HTML ((<html>, <head>, etc...), vous serez probablement amen� � d�finir IndexOptions +SuppressHTMLPreamble, de mani�re � ce que ces balises ne soient pas r�p�t�es.

top

IndexHeadInsert Directive

Description:Ins�re du texte dans la section HEAD de la page d'index.
Syntaxe:IndexHeadInsert "marque ..."
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex
Compatibilit�:Disponible depuis la version 2.2.11 d'Apache

La directive IndexHeadInsert permet de sp�cifier une cha�ne de caract�res � ins�rer dans la section <head> du code HTML g�n�r� pour la page d'index.

Exemple

IndexHeadInsert "<link rel=\"sitemap\" href=\"/sitemap.html\">"

top

IndexIgnore Directive

Description:Ajouts � la liste des fichiers � cacher lors de l'affichage de l'index d'un r�pertoire
Syntaxe:IndexIgnore fichier [fichier] ...
D�faut:IndexIgnore "."
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive IndexIgnore permet d'effectuer des ajouts � la liste des fichiers � cacher lors de l'affichage de l'index d'un r�pertoire. fichier est une expression avec caract�res g�n�riques de style shell ou un nom de fichier complet. Plusieurs directives IndexIgnore effectuent des ajouts � la liste, et ne remplacent pas la liste des fichiers � ignorer. Par d�faut, la liste contient . (le r�pertoire courant).

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

Expressions rationnelles

Cette directive est actuellement incompatible avec les sections de configuration qui comportent des arguments avec expressions rationnelles comme <DirectoryMatch>

top

IndexOptions Directive

Description:Diverses options de configuration pour l'indexation d'un r�pertoire
Syntaxe:IndexOptions [+|-]option [[+|-]option] ...
D�faut:Par d�faut, aucune option n'est activ�e.
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive IndexOptions permet de sp�cifier les options de configuration de l'indexation du r�pertoire. option peut prendre l'une des valeurs suivantes :

Charset=jeu de caract�res (Versions 2.0.61 et sup�rieures d'Apache)
Le mot-cl� Charset vous permet de sp�cifier le jeu de caract�res de la page g�n�r�e. La valeur par d�faut est soit UTF-8, ISO-8859-1, selon que le syst�me de fichiers sous-jacent est unicode ou non.

Exemple :

IndexOptions Charset=UTF-8

Type=type MIME (Versions 2.0.61 et sup�rieures d'Apache)
Le mot-cl� Type vous permet de sp�cifier le type MIME de la page g�n�r�e. La valeur par d�faut est text/html.

Exemple :

IndexOptions Type=text/plain

DescriptionWidth=[n | *] (Versions 2.0.23 et sup�rieures d'Apache)
Le mot-cl� DescriptionWidth vous permet de sp�cifier la taille en caract�res de la colonne description.
Avec -DescriptionWidth (ou si l'option n'est pas d�finie), mod_autoindex calcule la meilleure taille.
DescriptionWidth=n fixe la taille de la colonne � n octets.
DescriptionWidth=* ajuste la taille de la colonne � la plus longue cha�ne de description.
Voir la section concernant AddDescription pour les dangers inh�rants � la troncature des descriptions.
FancyIndexing
Cette option active l'indexation "am�lior�e" des r�pertoires, c'est � dire avec en-t�tes de colonnes sous forme d'hyper-liens auto-r�f�rants.
FoldersFirst (Versions 2.0.23 et sup�rieures d'Apache)
Lorsque cette option est activ�e, la liste des sous-r�pertoires appara�tra toujours en premier, suivie de la liste des fichiers normaux du r�pertoire. Le listing comporte principalement deux parties, les fichiers et les sous-r�pertoires, chacun d'eux �tant tri� s�par�ment et les sous-r�pertoires affich�s en premier. Par exemple, si l'ordre de tri est d�croissant par nom, et si FoldersFirst est activ�, le sous-r�pertoire Zed sera affich� avant le sous-r�pertoire Beta, qui sera lui-m�me affich� avant les fichiers normaux Gamma et Alpha. Cette option n'a d'effet que si FancyIndexing est aussi activ�.
HTMLTable (Exp�rimental, versions 2.0.23 et sup�rieures d'Apache)
Cette option exp�rimentale pour l'affichage FancyIndexing permet de construire une table simple pour l'affichage de l'index du r�pertoire. Notez que cela risque de perturber les anciens navigateurs. Cette option s'av�rera particuli�rement n�cessaire si les noms de fichiers ou les cha�nes de description alternent entre les ordres de lecture gauche � droite et droite � gauche, comme cela peut arriver sous WinNT ou d'autres plate-formes o� utf-8 est activ�.
IconsAreLinks
Configure la partie r�serv�e aux ic�nes de l'ancrage pour le nom de fichier, dans le cas d'un affichage "am�lior�".
IconHeight[=pixels]
Si cette option est pr�sente, en combinaison avec IconWidth, le serveur va inclure les attributs height et width dans la balise img qui r�f�rence le fichier de l'ic�ne. Ceci va permettre au navigateur de pr�voir les caract�ristiques de la page sans devoir attendre que toutes les images aient �t� charg�es. En l'absence de cette option, c'est la hauteur standard d�finie par le logiciel Apache qui est choisie comme valeur par d�faut.
IconWidth[=pixels]
Si cette option est pr�sente, en combinaison avec IconHeight, le serveur va inclure les attributs height et width dans la balise img qui r�f�rence le fichier de l'ic�ne. Ceci va permettre au navigateur de pr�voir les caract�ristiques de la page sans devoir attendre que toutes les images aient �t� charg�es. En l'absence de cette option, c'est la largeur standard d�finie par le logiciel Apache qui est choisie comme valeur par d�faut.
IgnoreCase
Si cette option est activ�e, les noms sont tri�s sans tenir compte de la casse. Par exemple, si le tri s'effectue sur les noms dans l'ordre croissant, et si IgnoreCase est activ�, le fichier Zeta appara�tra apr�s le fichier alfa (Note : le fichier GAMMA appara�tra toujours avant le fichier gamma).
IgnoreClient
Si cette option est activ�e, mod_autoindex va ignorer toutes les variables de requ�te fournies par le client, y compris les informations de tri (ce qui implique l'activation de l'option SuppressColumnSorting).
NameWidth=[n | *]
Le mot-cl� NameWidth vous permet de sp�cifier la largeur en octets de la colonne correspondant au nom du fichier.
Avec -NameWidth (ou si l'option n'est pas d�finie), mod_autoindex va calculer la meilleure largeur possible.
NameWidth=n fixe la largeur de la colonne � n octets.
NameWidth=* d�finit la largeur de colonne � la valeur n�cessaire.
ScanHTMLTitles
L'activation de cette option permet d'extraire le titre des documents HTML dans le cas d'un affichage "am�lior�". Si le fichier ne poss�de aucune description d�finie par la directive AddDescription, httpd va lire le document pour tenter d'en extraire le titre. Ce processus est co�teux en ressources disque et CPU.
ShowForbidden
Si cette option est activ�e, Apache affichera les fichiers normalement cach�s suite au retour des valeurs HTTP_UNAUTHORIZED ou HTTP_FORBIDDEN par la sous-requ�te.
SuppressColumnSorting
Si cette option est activ�e, Apache supprimera les liens hyper-texte dans les en-t�tes de colonnes dans le cas d'un affichage "am�lior�". Par d�faut, ces en-t�tes constituent des liens hyper-texte, et la s�lection de l'un d'entre eux va trier l'index du r�pertoire en fonction des valeurs de la colonne correspondante. Avant Apache 2.0.23, cette option d�sactivait aussi l'interpr�tation des informations de tri transmises via les arguments de la requ�te. Depuis Apache 2.0.23, ce comportement est contr�l� par IndexOptions IgnoreClient.
SuppressDescription
L'activation de cette option va supprimer la description des fichiers dans le cas d'un affichage "am�lior�". Par d�faut aucune description de fichier n'est d�finie, et par cons�quent l'utilisation de cette option va permettre de r�cup�rer un espace � l'�cran de 23 caract�res pouvant �tre utilis� pour autre chose. Voir la directive AddDescription pour plus d'informations � propos de la d�finition des descriptions de fichiers. Voir aussi l'option d'index DescriptionWidth pour limiter la taille de la colonne description.
SuppressHTMLPreamble
Si le r�pertoire contient effectivement le fichier sp�cifi� par la directive HeaderName, le module inclut en g�n�ral le contenu du fichier apr�s avoir ins�r� un pr�ambule HTML standard (<html>, <head>, etc...). L'activation de l'option SuppressHTMLPreamble supprime l'insertion de ce pr�ambule, et le module va alors commencer l'affichage directement par le contenu du fichier d'en-t�te. Dans ce cas par contre, le fichier d'en-t�te doit contenir des instructions HTML appropri�es. S'il n'y a pas de fichier d'en-t�te, le pr�ambule est g�n�r� comme dans le cas g�n�ral.
SuppressIcon (Versions 2.0.23 et sup�rieures d'Apache)
L'activation de cette option supprime l'affichage des ic�nes dans le cas d'un affichage "am�lior�". La combinaison de SuppressIcon et SuppressRules permet de g�n�rer une sortie au format HTML 3.2 qui, selon les derni�res sp�cifications, interdit les �l�ments img et hr dans les blocs pre (utilis�s pour formater les affichages "am�lior�s").
SuppressLastModified
L'activation de cette option supprime l'affichage de la date de derni�re modification dans le cas d'un affichage "am�lior�".
SuppressRules (Versions 2.0.23 et sup�rieures d'Apache)
L'activation de cette option supprime l'affichage des lignes horizontales (�l�ments hr) dans les index de r�pertoires. La combinaison de SuppressIcon et SuppressRules permet de g�n�rer une sortie au format HTML 3.2 qui, selon les derni�res sp�cifications, interdit les �l�ments img et hr dans les blocs pre (utilis�s pour formater les affichages "am�lior�s").
SuppressSize
L'activation de cette option supprime l'affichage de la taille du fichier dans le cas d'un affichage "am�lior�".
TrackModified (Versions 2.0.23 et sup�rieures d'Apache)
Cette option renvoie les valeurs Last-Modified et ETag pour le r�pertoire index� dans l'en-t�te HTTP. Elle n'est valide que si le syst�me d'exploitation et le syst�me de fichiers renvoient des r�sultats appropri�s pour la fonction stat(). C'est le cas de certains syst�mes Unix, ainsi que JFS sous OS2 et les volumes NTFS sous Win32. Ce n'est par contre pas le cas des volumes OS2 et FAT Win32. Lorsque cette option est activ�e, le client ou le mandataire peuvent d�tecter les changements dans la liste des fichiers lorsqu'ils effectuent une requ�te HEAD. Notez que certains syst�mes d'exploitation d�tectent correctement les nouveaux fichiers et les fichiers supprim�s, mais ne d�tectent pas les modifications de tailles ou de dates des fichiers du r�pertoire. Les modifications de taille ou de date d'un fichier existant ne mettent pas � jour l'en-t�te Last-Modified sur toutes les plate-formes Unix. Si c'est le cas, laissez cette option d�sactiv�e.
VersionSort (Apache 2.0a3 and later)
Le mot-cl� VersionSort permet de trier les fichiers contenant des num�ros de version d'une mani�re sp�cifique. Les cha�nes sont tri�es comme d'habitude, except� les sous-cha�nes de chiffres du nom de fichier et de sa description qui sont compar�es en fonction de leur valeur num�rique.

Exemple :

foo-1.7
foo-1.7.2
foo-1.7.12
foo-1.8.2
foo-1.8.2a
foo-1.12

Si le nombre commence par le chiffre 0, il est consid�r� comme la partie fractionnaire d'un nombre :

foo-1.001
foo-1.002
foo-1.030
foo-1.04

XHTML (Versions 2.0.49 et sup�rieures d'Apache)
Le mot-cl� XHTML enjoint mod_autoindex de g�n�rer du code XHTML 1.0 au lieu de HTML 3.2.
Options d'index incr�mentales

Apache 1.3.3 a apport� d'importantes modifications dans la gestion des directives IndexOptions. En particulier :

  • Plusieurs directives IndexOptions apparaissant dans la m�me section directory sont maintenant fusionn�es. Le r�sultat de :

    <Directory /foo> IndexOptions HTMLTable
    IndexOptions SuppressColumnsorting
    </Directory>

    est �quivalent �

    IndexOptions HTMLTable SuppressColumnsorting

  • L'ajout de la syntaxe incr�mentale (en pr�fixant les mots-cl�s avec + ou -).

Chaque fois qu'un mot-cl� pr�fix� par '+' ou '-' est trouv�, il est appliqu� aux d�finitions des IndexOptions courantes (qui ont �t� �ventuellement h�rit�es d'un directory de niveau sup�rieur). Par contre, si un mot-cl� non pr�fix� est trouv�, il supprime toutes les definitions h�rit�es, ainsi que toute d�finition incr�mentale. Consid�rons l'exemple suivant :

IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
IndexOptions +SuppressSize

L'effet global est �quivalent � l'effet qu'aurait provoqu� IndexOptions FancyIndexing +SuppressSize, car l'option non pr�fix�e FancyIndexing annulent les mots-cl�s incr�mentaux situ�s avant elle, mais leur permet ensuite de s'incr�menter � nouveau.

Pour d�finir inconditionnellement les IndexOptions pour un r�pertoire particulier, tout en supprimant les d�finitions h�rit�es, sp�cifiez les mots-cl�s sans pr�fixe + ou -

top

IndexOrderDefault Directive

Description:D�finit l'ordre d'affichage par d�faut d'un index de r�pertoire
Syntaxe:IndexOrderDefault Ascending|Descending Name|Date|Size|Description
D�faut:IndexOrderDefault Ascending Name
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive IndexOrderDefault s'utilise en combinaison avec l'option d'index FancyIndexing. Par d�faut, les index de r�pertoire "am�lior�s" sont affich�s selon l'ordre croissant des noms de fichiers ; la directive IndexOrderDefault vous permet de modifier ce comportement.

La directive IndexOrderDefault accepte deux arguments. Le premier est soit Ascending, soit Descending, et indique l'ordre de tri. Le second doit prendre une des valeurs Name, Date, Size, ou Description, et permet d'identifier la cl� primaire. La cl� secondaire est toujours le nom du fichier selon un ordre croissant.

Si vous le d�sirez, vous pouvez emp�cher le client de modifier l'ordre de tri de la liste en ajoutant l'option d'index SuppressColumnSorting qui supprime le lien de d�finition du tri de l'en-t�te de la colonne, ainsi que l'option IgnoreClient qui emp�che ce m�me client de passer outre vos pr�f�rences de tri en ajoutant manuellement des options de tri � la cha�ne de param�tres de la requ�te.

top

IndexStyleSheet Directive

Description:Ajoute une feuille de style CSS � l'index du r�pertoire
Syntaxe:IndexStyleSheet chemin-url
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive IndexStyleSheet permet de d�finir le nom du fichier qui servira de feuille de style CSS pour l'index.

Exemple

IndexStyleSheet "/css/style.css"

top

ReadmeName Directive

Description:Nom du fichier dont le contenu sera ins�r� � la fin de l'index
Syntaxe:ReadmeName nom-fichier
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:Indexes
Statut:Base
Module:mod_autoindex

La directive ReadmeName permet de d�finir le nom du fichier dont le contenu sera ajout� � la fin de l'index. nom-fichier est le nom du fichier � inclure, et est consid� comme relatif au r�pertoire faisant l'objet de l'index. Si nom-fichier commence par un slash '/', il sera consid�r� comme relatif au r�pertoire d�fini par la directive DocumentRoot.

Exemple

ReadmeName FOOTER.html

Exemple 2

ReadmeName /include/FOOTER.html

Voir aussi la directive HeaderName, o� cette fonctionnalit� est d�crite plus en d�tails.

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.