Serveur Apache HTTP Version 2.4
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 |
L'index d'un r�pertoire peut �tre g�n�r� de deux mani�res :
index.html
, mais dont le nom de ce ou ces fichiers peut �tre d�fini par la
directive DirectoryIndex
. C'est le module
mod_dir
qui traite alors cet index.AddIcon
, AddIconByEncoding
et AddIconByType
permettent de
d�finir une liste d'ic�nes � afficher en fonction des diff�rents
types de fichiers ; pour chaque fichier list�, le premier ic�ne
qui correspond au type du fichier est affich�. C'est le module
mod_autoindex
qui traite alors cet index.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".
La cha�ne de param�tres de la requ�te peut contenir de nombreux
arguments permettant dans une certaine mesure au client de contr�ler
l'ordre de l'index du r�pertoire, ainsi que la liste des fichiers �
afficher. Si vous souhaitez d�sactiver cette fonctionnalit�,
utilisez l'option IndexOptions
IgnoreClient
.
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.
C=N
trie l'affichage en fonction du nom de
fichierC=M
trie l'affichage en fonction de la date de
derni�re modification, puis du nom de fichierC=S
trie l'affichage en fonction de la taille,
puis du nom de fichierC=D
trie l'affichage en fonction
de la description, puis du nom de fichierO=A
trie l'affichage selon l'ordre croissantO=D
trie l'affichage selon
l'ordre d�croissantF=0
affiche le listing sous la forme d'une simple
liste (sans FancyIndex)F=1
affiche le listing avec en-t�tes de colonnes
sous forme de liens hyper-textes (FancyIndexed)F=2
affiche le listing sous
forme de table HTML avec en-t�tes de colonnes contenant des liens
hyper-textes (FancyIndexed)V=0
d�sactive le tri en fonction de la
versionV=1
active le tri en fonction de
la versionP=mod�le
n'affiche que les fichiers
correspondant au mod�le sp�cifi�Notez que l'argument 'P' (pour Pattern) n'est test�
qu'apr�s que les directives habituelles IndexIgnore
ont �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 ont �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"> liste simple</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>
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 ou 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�.
AddAlt "PDF file" *.pdf AddAlt Compressed *.gz *.zip *.Z
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�.
AddAltByEncoding gzip x-gzip
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�.
AddAltByType 'Fichier texte' text/plain
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
("
).
AddDescription "The planet Mars" mars.gif AddDescription "My friend Marshall" friends/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.
Comme l'argument fichier peut �tre un nom de fichier
partiel, vous devez garder � l'esprit qu'un nom de fichier partiel
trop court pourra correspondre � des fichiers non voulus. Par
exemple, le.html
correspondra au fichier
le.html
, mais aussi au fichier
example.html
. En cas d'ambigu�t�, utilisez un nom de
fichier aussi complet que possible, et ordonnez votre liste de
directives AddDescription
en cons�quence.
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.
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.
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.
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 distante 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
.
#Examples AddIcon (IMG,/icons/image.png) .gif .jpg .png AddIcon /icons/dir.png ^^DIRECTORY^^ AddIcon /icons/backup.png *~
Lorsque c'est possible, il est pr�f�rable d'utiliser AddIconByType
plut�t que
AddIcon
.
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
.
AddIconByEncoding /icons/compress.png x-compress
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.
AddIconByType (IMG,/icons/image.png) image/*
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.
DefaultIcon /icon/unknown.png
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.
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
.
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.
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 |
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.
IndexHeadInsert "<link rel=\"sitemap\" href=\"/sitemap.html\">"
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
Cette directive est actuellement incompatible avec les sections
de configuration qui comportent des arguments avec expressions
rationnelles comme <DirectoryMatch>
Description: | Vide la liste des fichiers � cacher lors de l'affichage du contenu d'un r�pertoire |
---|---|
Syntaxe: | IndexIgnoreReset ON|OFF |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
AllowOverride: | Indexes |
Statut: | Base |
Module: | mod_autoindex |
Compatibilit�: | Versions 2.3.10 et sup�rieures |
La directive IndexIgnoreReset
supprime
toute liste de fichiers d�finie par la directive
IndexIgnore
et h�rit�e par ailleurs d'autres
sections de configuration.
<Directory /var/www> IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t </Directory> <Directory /var/www/backups> IndexIgnoreReset ON IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t </Directory>
Revoyez la configuration par d�faut pour une liste de mod�les que vous voulez ignorer explicitement apr�s usage de cette 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 :
IndexOptions HTMLTable
est activ� et o� un
IndexStyleSheet
a �t� d�fini. Plut�t que d'appliquer
� chaque enregistrement de la table les classes standards
even
et odd
, c'est ici une classe
even-ALT
ou odd-ALT
qui sera appliqu�e, o� ALT sera soit le texte alternatif
standard associ� au style du fichier (par exemple snd,
txt, img, etc...), soit le texte alternatif
d�fini par une des diff�rentes directives AddAlt*
.
Charset
vous permet de sp�cifier le
jeu de caract�res de la page g�n�r�e. La valeur par d�faut est
UTF-8 sous Windows et MAC OS X, et
ISO-8859-1 dans les autres cas (en fait selon que le
syst�me de fichiers sous-jacent utilise les noms de fichiers en
Unicode ou non).
IndexOptions Charset=UTF-8
DescriptionWidth
vous permet de
sp�cifier la taille en caract�res de la colonne description.-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.AddDescription
pour les dangers
inh�rants � la troncature des descriptions.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�.FancyIndexing
permet de construire une table simple
pour l'affichage de l'index du r�pertoire. Cette option s'av�rera
particuli�rement n�cessaire pour les plates-formes o� utf-8 est
activ� et dans le cas o� les noms de fichiers ou les cha�nes
de description alternent entre les ordres de lecture gauche �
droite et droite � gauche.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 httpd qui est choisie comme valeur par d�faut.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 httpd qui est choisie comme valeur par d�faut.IgnoreCase
est activ�,
le fichier Zeta appara�tra apr�s le fichier alfa (Note : le
fichier GAMMA appara�tra toujours avant le fichier gamma).
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
vous permet de sp�cifier la
largeur en octets de la colonne correspondant au nom du
fichier.-NameWidth
(ou si l'option n'est pas
d�finie), mod_autoindex
va calculer la meilleure largeur
possible, mais jusqu'� une largeur maximale de 20 octets.NameWidth=n
fixe la largeur de la
colonne � n octets.NameWidth=*
d�finit la largeur de colonne � la
valeur n�cessaire.AddDescription
, httpd va lire
le document pour tenter d'en extraire le titre
. Ce
processus est co�teux en ressources disque et CPU.HTTP_UNAUTHORIZED
ou HTTP_FORBIDDEN
par
la sous-requ�te.IndexOptions
IgnoreClient
.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.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. Si vous sp�cifiez aussi une
directive ReadmeName
, et si ce
fichier existe, les balises de fermeture closing
</body></html> seront aussi omises dans la sortie, en
supposant que vous ayez plac� ces balises de fermeture dans ce
fichier.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").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").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
OS/2 ou
les volumes NTFS sous Win32. Ce n'est par contre pas le cas
des volumes FAT Win32 et OS/2. 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.Type
vous permet de sp�cifier le type
MIME de la page g�n�r�e. La valeur par d�faut est
text/html.
IndexOptions Type=text/plain
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.
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
enjoint
mod_autoindex
de g�n�rer du code XHTML 1.0 au
lieu de HTML 3.2.Vous devez porter une attention particuli�re � la mani�re dont
les IndexOptions
multiples sont trait�es.
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
+
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
annule 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 -
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�pertoires "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.
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.
IndexStyleSheet "/css/style.css"
L'utilisation de cette directive en conjonction avec IndexOptions
HTMLTable
ajoute plusieurs classes CSS au document HTML
r�sultant. Un identifiant CSS indexlist
est attribu� �
l'ensemble de la table et les classes suivantes sont associ�es aux
diff�rentes parties du listing :
Classe | D�finition |
---|---|
tr.indexhead | Ligne d'en-t�te du listing |
th.indexcolicon and td.indexcolicon | Colonne de l'ic�ne |
th.indexcolname and td.indexcolname | Colonne du nom du fichier |
th.indexcollastmod and td.indexcollastmod | Colonne de la date de derni�re modification |
th.indexcolsize and td.indexcolsize | Colonne de la taille du fichier |
th.indexcoldesc and td.indexcoldesc | Colonne de la description |
tr.breakrow | Pied de page |
tr.odd and tr.even | Alternance des lignes paires et impaires |
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�r� comme relatif au r�pertoire faisant l'objet de l'index. Si
nom-fichier commence par un slash '/', comme dans
l'exemple 2, il sera consid�r�
comme relatif au r�pertoire d�fini par la directive DocumentRoot
.
# Example 1 ReadmeName FOOTER.html
# Example 2 ReadmeName /include/FOOTER.html
Voir aussi la directive HeaderName
, o� cette fonctionnalit� est d�crite plus en
d�tails.