]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_autoindex.xml.fr
xforms.
[apache] / docs / manual / mod / mod_autoindex.xml.fr
1 <?xml version="1.0"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
4 <!-- English Revision : 1330911 -->
5 <!-- French translation : Lucien GENTIS -->
6 <!-- Reviewed by : Vincent Deffontaines -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.  -->
23
24 <modulesynopsis metafile="mod_autoindex.xml.meta">
25 <name>mod_autoindex</name>
26
27 <description>G&eacute;n&egrave;re automatiquement des index de r&eacute;pertoires d'une
28 mani&egrave;re similaire &agrave; la commande Unix <code>ls</code>, ou &agrave; la commande
29 shell Win32 <code>dir</code></description>
30 <status>Base</status>
31 <sourcefile>mod_autoindex.c</sourcefile>
32 <identifier>autoindex_module</identifier>
33
34 <summary>
35       <p>L'index d'un r&eacute;pertoire peut &ecirc;tre g&eacute;n&eacute;r&eacute; de deux mani&egrave;res :</p>
36
37     <ul>
38       <li>Un fichier situ&eacute; dans ce r&eacute;pertoire, en g&eacute;n&eacute;ral appel&eacute;
39       <code>index.html</code>, mais dont le nom de ce ou ces fichiers peut &ecirc;tre d&eacute;fini par la
40       directive <directive
41       module="mod_dir">DirectoryIndex</directive>. C'est le module
42       <module>mod_dir</module> qui traite alors cet index.</li>
43
44       <li>Un listing g&eacute;n&eacute;r&eacute; par le serveur, dont le format est contr&ocirc;l&eacute;
45       par un certain nombre de directives. Les directives <directive
46       module="mod_autoindex">AddIcon</directive>, <directive
47       module="mod_autoindex">AddIconByEncoding</directive> et <directive
48       module="mod_autoindex">AddIconByType</directive> permettent de
49       d&eacute;finir une liste d'ic&ocirc;nes &agrave; afficher en fonction des diff&eacute;rents
50       types de fichiers ; pour chaque fichier list&eacute;, le premier ic&ocirc;ne
51       qui correspond au type du fichier est affich&eacute;. C'est le module
52       <module>mod_autoindex</module> qui traite alors cet index.</li>
53     </ul>
54     <p>Les deux fonctions sont s&eacute;par&eacute;es, si bien que vous pouvez
55     enti&egrave;rement supprimer (ou remplacer) la g&eacute;n&eacute;ration automatique
56     d'index, si vous le souhaitez.</p>
57
58     <p>On active la g&eacute;n&eacute;ration automatique d'index en sp&eacute;cifiant
59     <code>Options +Indexes</code>. Voir la directive <directive
60     module="core">Options</directive> pour plus de d&eacute;tails.</p>
61
62     <p>Si la directive <directive
63     module="mod_autoindex">IndexOptions</directive> est sp&eacute;cifi&eacute;e avec
64     l'option <code><a href="#indexoptions.fancyindexing"
65     >FancyIndexing</a></code>, les en-t&ecirc;tes de colonnes sont des liens
66     qui permettent de contr&ocirc;ler l'ordre de tri de l'affichage. Si vous
67     actionnez le lien d'un en-t&ecirc;te, le listing sera g&eacute;n&eacute;r&eacute; &agrave; nouveau,
68     tri&eacute; en fonction des valeurs de la colonne concern&eacute;e. Si l'on
69     actionne de mani&egrave;re r&eacute;p&eacute;titive le m&ecirc;me en-t&ecirc;te, l'ordre de tri est
70     commut&eacute; entre les ordres croissant et d&eacute;croissant. On peut supprimer
71     ces liens d'en-t&ecirc;tes de colonnes &agrave; l'aide de l'option
72     <code><a
73     href="#indexoptions.suppresscolumnsorting">SuppressColumnSorting</a></code>
74     de la directive <directive
75     module="mod_autoindex">IndexOptions</directive>.</p>
76
77     <p>Notez que lorsque l'affichage est tri&eacute; en fonction de la taille,
78     c'est la taille <em>r&eacute;elle</em> qui est prise en compte, et non la
79     valeur affich&eacute;e - ainsi, un fichier de 1010 octets sera toujours
80     affich&eacute; avant un fichier de 1011 octets (en ordre croissant), m&ecirc;me
81     si la taille affich&eacute;e des deux fichiers est "1K".</p>
82 </summary>
83
84 <section id="query">
85     <title>Arguments de la requ&ecirc;te d'autoindexation</title>
86
87     <p>La cha&icirc;ne de param&egrave;tres de la requ&ecirc;te peut contenir de nombreux
88     arguments permettant dans une certaine mesure au client de contr&ocirc;ler
89     l'ordre de l'index du r&eacute;pertoire, ainsi que la liste des fichiers &agrave;
90     afficher. Si vous souhaitez d&eacute;sactiver cette fonctionnalit&eacute;,
91     utilisez l'option <code><a
92     href="#indexoptions.ignoreclient">IndexOptions
93     IgnoreClient</a></code>.</p>
94
95     <p>Les en-t&ecirc;tes de tri des colonnes eux-m&ecirc;mes sont des hyper-liens
96     auto-r&eacute;f&eacute;rant qui ajoutent les options de tri &agrave; la requ&ecirc;te &eacute;num&eacute;r&eacute;es
97     ci-dessous qui peuvent &ecirc;tre ajout&eacute;es &agrave; toute requ&ecirc;te concernant la
98     ressource r&eacute;pertoire.</p>
99
100     <ul>
101       <li><code>C=N</code> trie l'affichage en fonction du nom de
102       fichier</li>
103
104       <li><code>C=M</code> trie l'affichage en fonction de la date de
105       derni&egrave;re modification, puis du nom de fichier</li>
106
107       <li><code>C=S</code> trie l'affichage en fonction de la taille,
108       puis du nom de fichier</li>
109
110       <li class="separate"><code>C=D</code> trie l'affichage en fonction
111       de la description, puis du nom de fichier</li>
112
113       <li><code>O=A</code> trie l'affichage selon l'ordre croissant</li>
114
115       <li class="separate"><code>O=D</code> trie l'affichage selon
116       l'ordre d&eacute;croissant</li>
117
118       <li><code>F=0</code> affiche le listing sous la forme d'une simple
119       liste (sans FancyIndex)</li>
120
121       <li><code>F=1</code> affiche le listing avec en-t&ecirc;tes de colonnes
122       sous forme de liens hyper-textes (FancyIndexed)</li>
123
124       <li class="separate"><code>F=2</code> affiche le listing sous
125       forme de table HTML avec en-t&ecirc;tes de colonnes contenant des liens
126       hyper-textes (FancyIndexed)</li>
127
128       <li><code>V=0</code> d&eacute;sactive le tri en fonction de la
129       version</li>
130
131       <li class="separate"><code>V=1</code> active le tri en fonction de
132       la version</li>
133
134       <li><code>P=<var>mod&egrave;le</var></code> n'affiche que les fichiers
135       correspondant au <var>mod&egrave;le</var> sp&eacute;cifi&eacute;</li>
136     </ul>
137
138     <p>Notez que l'argument 'P' (pour Pattern) n'est test&eacute;
139     qu'<em>apr&egrave;s</em> que les directives habituelles <directive
140     module="mod_autoindex">IndexIgnore</directive> ont &eacute;t&eacute; trait&eacute;es,
141     et que tous les noms de fichiers sont encore assujettis aux m&ecirc;mes
142     crit&egrave;res que pour tout autre listing auto-index&eacute;. L'interpr&eacute;teur
143     d'arguments de requ&ecirc;te de <module>mod_autoindex</module> s'arr&ecirc;te
144     imm&eacute;diatement s'il rencontre une option non reconnue. Les arguments
145     de requ&ecirc;te doivent &ecirc;tre bien form&eacute;s, selon la table ci-dessus.</p>
146
147     <p>Les options de requ&ecirc;tes sont illustr&eacute;es par l'exemple ci-dessous,
148     qui peut &ecirc;tre copi&eacute; et coll&eacute; dans un fichier header.html. Notez que
149     l'argument inconnu "X", pour le bouton submit, est introduit en
150     dernier afin de s'assurer que tous les arguments ont &eacute;t&eacute;
151     interpr&eacute;t&eacute;s avant que mod_autoindex ne rencontre l'entr&eacute;e X=Go.</p>
152
153     <example>
154       &lt;form action="" method="get"&gt;<br />
155       <indent>
156         Montre moi une &lt;select name="F"&gt;<br />
157         <indent>
158           &lt;option value="0"&gt; liste simple&lt;/option&gt;<br />
159           &lt;option value="1" selected="selected"&gt; liste avec
160           en-t&ecirc;tes&lt;/option&gt;<br />
161           &lt;option value="2"&gt; liste avec en-t&ecirc;te sous forme de
162           table&lt;/option&gt;<br />
163         </indent>
164         &lt;/select&gt;<br />
165         tri&eacute;e par &lt;select name="C"&gt;<br />
166         <indent>
167           &lt;option value="N" selected="selected"&gt; nom&lt;/option&gt;<br />
168           &lt;option value="M"&gt; date de modification&lt;/option&gt;<br />
169           &lt;option value="S"&gt; taille&lt;/option&gt;<br />
170           &lt;option value="D"&gt; description&lt;/option&gt;<br />
171         </indent>
172         &lt;/select&gt;<br />
173         &lt;select name="O"&gt;<br />
174         <indent>
175           &lt;option value="A" selected="selected"&gt; croissant&lt;/option&gt;<br />
176           &lt;option value="D"&gt; d&eacute;croissant&lt;/option&gt;<br />
177         </indent>
178         &lt;/select&gt;<br />
179         &lt;select name="V"&gt;<br />
180         <indent>
181           &lt;option value="0" selected="selected"&gt; dans l'ordre
182           normal&lt;/option&gt;<br />
183           &lt;option value="1"&gt; en fonction de la version&lt;/option&gt;<br />
184         </indent>
185         &lt;/select&gt;<br />
186         correspondant &agrave; &lt;input type="text" name="P" value="*" /&gt;<br />
187         &lt;input type="submit" name="X" value="Go" /&gt;<br />
188       </indent>
189       &lt;/form&gt;
190     </example>
191
192 </section>
193
194 <directivesynopsis>
195 <name>AddAlt</name>
196 <description>Texte optionnel &agrave; afficher &agrave; la place d'un ic&ocirc;ne pour un
197 fichier en fonction de son nom</description>
198 <syntax>AddAlt <var>texte</var> <var>fichier</var> [<var>fichier</var>] ...</syntax>
199 <contextlist><context>server config</context><context>virtual host</context>
200 <context>directory</context><context>.htaccess</context>
201 </contextlist>
202 <override>Indexes</override>
203
204 <usage>
205     <p>La directive <directive>AddAlt</directive> permet d'afficher un
206     texte optionnel pour un fichier, &agrave; la place d'un ic&ocirc;ne, dans le cas
207     d'un affichage <code><a
208     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
209     <var>fichier</var> est une extension de fichier, un nom de fichier
210     partiel, une expression avec caract&egrave;res g&eacute;n&eacute;riques ou un nom de
211     fichier complet permettant de caract&eacute;riser le(s) fichier(s)
212     concern&eacute;(s). Si <var>texte</var> contient des espaces, vous devez
213     l'entourer de guillemets ou d'apostrophes (<code>"</code> ou
214     <code>'</code>). Ce texte optionnel sera affich&eacute; si le client ne
215     peut pas afficher d'images, si le chargement d'images est d&eacute;sactiv&eacute;
216     ou si l'ic&ocirc;ne ne peut pas &ecirc;tre trouv&eacute;.</p>
217
218     <highlight language="config">
219 AddAlt "PDF file" *.pdf
220 AddAlt Compressed *.gz *.zip *.Z
221     </highlight>
222 </usage>
223 </directivesynopsis>
224
225 <directivesynopsis>
226 <name>AddAltByEncoding</name>
227 <description>Texte optionnel &agrave; afficher &agrave; la place d'un ic&ocirc;ne pour un
228 fichier en fonction de son codage MIME</description>
229 <syntax>AddAltByEncoding <var>texte</var> <var>codage MIME</var>
230 [<var>codage MIME</var>] ...</syntax>
231 <contextlist><context>server config</context><context>virtual host</context>
232 <context>directory</context><context>.htaccess</context>
233 </contextlist>
234 <override>Indexes</override>
235
236 <usage>
237     <p>La directive <directive>AddAltByEncoding</directive> permet
238     d'afficher un texte optionnel &agrave; la place d'un ic&ocirc;ne pour un fichier
239     dans le cas d'un affichage <code><a
240     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
241     <var>codage MIME</var> doit &ecirc;tre un type valide, comme
242     <code>x-compress</code>. Si <var>texte</var> contient des espaces,
243     vous devez l'entourer de guillemets ou d'apostrophes (<code>"</code>
244     ou <code>'</code>). Ce texte optionnel sera affich&eacute; si le client ne
245     peut pas afficher d'images, si le chargement d'images est d&eacute;sactiv&eacute;
246     ou si l'ic&ocirc;ne ne peut pas &ecirc;tre trouv&eacute;.</p>
247
248     <highlight language="config">
249       AddAltByEncoding gzip x-gzip
250     </highlight>
251 </usage>
252 </directivesynopsis>
253
254 <directivesynopsis>
255 <name>AddAltByType</name>
256 <description>Texte optionnel &agrave; afficher &agrave; la place d'un ic&ocirc;ne pour un
257 fichier en fonction de son type MIME</description>
258 <syntax>AddAltByType <var>texte</var> <var>type MIME</var>
259 [<var>type MIME</var>] ...</syntax>
260 <contextlist><context>server config</context><context>virtual host</context>
261 <context>directory</context><context>.htaccess</context>
262 </contextlist>
263 <override>Indexes</override>
264
265 <usage>
266     <p>La directive <directive>AddAltByType</directive> permet
267     d'afficher un texte optionnel &agrave; la place d'un ic&ocirc;ne pour un fichier
268     dans le cas d'un affichage <code><a
269     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
270     <var>type MIME</var> doit &ecirc;tre un type MIME valide, comme
271     <code>text/html</code>. Si <var>texte</var> contient des espaces,
272     vous devez l'entourer de guillemets ou d'apostrophes (<code>"</code>
273     ou <code>'</code>). Ce texte optionnel sera affich&eacute; si le client ne
274     peut pas afficher d'images, si le chargement d'images est d&eacute;sactiv&eacute;
275     ou si l'ic&ocirc;ne ne peut pas &ecirc;tre trouv&eacute;.</p>
276
277     <highlight language="config">
278       AddAltByType 'Fichier texte' text/plain
279     </highlight>
280 </usage>
281 </directivesynopsis>
282
283 <directivesynopsis>
284 <name>AddDescription</name>
285 <description>Afficher la description d'un fichier</description>
286 <syntax>AddDescription <var>texte</var> [<var>fichier</var>] ...</syntax>
287 <contextlist><context>server config</context><context>virtual host</context>
288 <context>directory</context><context>.htaccess</context>
289 </contextlist>
290 <override>Indexes</override>
291
292 <usage>
293     <p>Cette directive permet d'afficher une description pour un
294     fichier, dans le cas d'un affichage <code><a
295     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
296     <var>fichier</var> est une extension de fichier, un nom de fichier
297     partiel, une expression avec caract&egrave;res g&eacute;n&eacute;riques ou un nom de
298     fichier complet permettant de caract&eacute;riser le fichier.
299     <var>texte</var> doit &ecirc;tre entour&eacute; de guillemets
300     (<code>"</code>).</p>
301
302     <highlight language="config">
303 AddDescription "The planet Mars" mars.gif
304 AddDescription "My friend Marshall" friends/mars.gif
305     </highlight>
306
307     <p>La taille par d&eacute;faut, habituelle du champ de description est de
308     23 octets. L'option <code><a href="#indexoptions.suppressicon"
309     >IndexOptions SuppressIcon</a></code> ajoute 6 octets, l'option
310     <code><a href="#indexoptions.suppresssize">IndexOptions
311     SuppressSize</a></code> en ajoute 7 et l'option <code><a
312     href="#indexoptions.suppresslastmodified">IndexOptions
313     SuppressLastModified</a></code> en ajoute 19. Ainsi, la plus grande
314     taille par d&eacute;faut qui peut &ecirc;tre assign&eacute;e &agrave; la colonne description
315     est de 55 octets.</p>
316
317     <p>Comme l'argument <var>fichier</var> peut &ecirc;tre un nom de fichier
318     partiel, vous devez garder &agrave; l'esprit qu'un nom de fichier partiel
319     trop court pourra correspondre &agrave; des fichiers non voulus. Par
320     exemple, <code>le.html</code> correspondra au fichier
321     <code>le.html</code>, mais aussi au fichier
322     <code>example.html</code>. En cas d'ambigu&iuml;t&eacute;, utilisez un nom de
323     fichier aussi complet que possible, et ordonnez votre liste de
324     directives <code>AddDescription</code> en cons&eacute;quence.</p>
325
326     <p>Voir le mot-cl&eacute; <a href="#indexoptions.descriptionwidth"
327     >DescriptionWidth</a> de la directive <directive
328     >module="mod_autoindex">IndexOptions</directive> pour plus de
329     d&eacute;tails sur la mani&egrave;re d'augmenter la taille de cette colonne, ou
330     pour permettre des descriptions de taille illimit&eacute;e.</p>
331
332     <note><title>Avertissement</title>
333       <p>Le texte descriptif d&eacute;fini par la directive
334       <directive>AddDescription</directive> peut contenir des marquages
335       HTML, comme des balises ou des entit&eacute;s caract&egrave;res. Si la limite de
336       taille de la colonne description venait &agrave; tronquer une balise (par
337       exemple couper la fin d'une phrase en caract&egrave;res gras), le
338       r&eacute;sultat pourrait en affecter toute la suite du listing du
339       r&eacute;pertoire.</p>
340     </note>
341
342     <note><title>Arguments avec chemins</title>
343       <p>Les chemins absolus ne sont actuellement pas support&eacute;s et ne
344       peuvent correspondre &agrave; aucun chemin r&eacute;el &agrave; l'ex&eacute;cution. Les
345       arguments contenant des chemins relatifs, qui ne devraient &ecirc;tre
346       normalement utilis&eacute;s que dans les fichiers htaccess, sont
347       implicitement pr&eacute;fix&eacute;s par '*/' afin d'&eacute;viter toute association
348       avec des noms de r&eacute;pertoires partiels.</p>
349     </note>
350 </usage>
351 </directivesynopsis>
352
353 <directivesynopsis>
354 <name>AddIcon</name>
355 <description>Ic&ocirc;ne &agrave; afficher pour un fichier en fonction de son
356 nom</description>
357 <syntax>AddIcon <var>ic&ocirc;ne</var> <var>nom</var> [<var>nom</var>]
358 ...</syntax>
359 <contextlist><context>server config</context><context>virtual host</context>
360 <context>directory</context><context>.htaccess</context>
361 </contextlist>
362 <override>Indexes</override>
363
364 <usage>
365     <p>Cette directive permet de d&eacute;terminer l'ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute;
366     d'un fichier dont le nom se termine par <var>nom</var>, dans le cas
367     d'un affichage <code><a href="#indexoptions.fancyindexing"
368     >FancyIndexing</a></code>. <var>ic&ocirc;ne</var> est une URL relative
369     (&eacute;chapp&eacute;e par des caract&egrave;res '%') vers
370     l'ic&ocirc;ne, une URL distante pleinement qualifi&eacute;e, ou de la forme
371     <code>(<var>alttext</var>,<var>url</var>)</code>, o&ugrave;
372     <var>alttext</var> est le symbole texte correspondant &agrave; l'ic&ocirc;ne &agrave;
373     afficher dans les navigateurs en mode texte.</p>
374
375     <p><var>nom</var> correspond &agrave; <code>^^DIRECTORY^^</code> pour les
376     r&eacute;pertoires, <code>^^BLANKICON^^</code> pour les lignes vides
377     (pour personnaliser la pr&eacute;sentation du listing), une extension de
378     fichier, une expression avec caract&egrave;res g&eacute;n&eacute;riques, un nom de
379     fichier partiel ou un nom de fichier complet.</p>
380
381     <p><code>^^BLANKICON^^</code> n'est utilis&eacute; que pour le formatage,
382     et n'est donc pas n&eacute;cessaire si vous utilisez <code>IndexOptions
383     HTMLTable</code>.</p>
384
385     <highlight language="config">
386 #Examples
387 AddIcon (IMG,/icons/image.png) .gif .jpg .png
388 AddIcon /icons/dir.png ^^DIRECTORY^^
389 AddIcon /icons/backup.png *~
390     </highlight>
391
392     <p>Lorsque c'est possible, il est pr&eacute;f&eacute;rable d'utiliser <directive
393     module="mod_autoindex">AddIconByType</directive> plut&ocirc;t que
394     <directive>AddIcon</directive>.</p>
395 </usage>
396 </directivesynopsis>
397
398 <directivesynopsis>
399 <name>AddIconByEncoding</name>
400 <description>Ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute; d'un fichier en fonction de son
401 codage MIME</description>
402 <syntax>AddIconByEncoding <var>ic&ocirc;ne</var> <var>codage MIME</var>
403 [<var>codage MIME</var>] ...</syntax>
404 <contextlist><context>server config</context><context>virtual host</context>
405 <context>directory</context><context>.htaccess</context>
406 </contextlist>
407 <override>Indexes</override>
408
409 <usage>
410     <p>Cette directive permet de d&eacute;terminer l'ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute;
411     d'un fichier dans le cas d'un affichage <code><a
412     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
413     <var>ic&ocirc;ne</var> est une URL relative
414     (&eacute;chapp&eacute;e par des caract&egrave;res '%') vers
415     l'ic&ocirc;ne, une URL pleinement qualifi&eacute;e, ou de la forme
416     <code>(<var>alttext</var>,<var>url</var>)</code>, o&ugrave;
417     <var>alttext</var> est le symbole texte correspondant &agrave; l'ic&ocirc;ne &agrave;
418     afficher dans les navigateurs en mode texte.</p>
419
420     <p><var>codage MIME</var> doit &ecirc;tre un codage valide, comme
421     <code>x-compress</code>.</p>
422
423     <highlight language="config">
424       AddIconByEncoding /icons/compress.png x-compress
425     </highlight>
426 </usage>
427 </directivesynopsis>
428
429 <directivesynopsis>
430 <name>AddIconByType</name>
431 <description>Ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute; d'un fichier en fonction de son
432 type MIME</description>
433 <syntax>AddIconByType <var>ic&ocirc;ne</var> <var>type MIME</var>
434 [<var>type MIME</var>] ...</syntax>
435 <contextlist><context>server config</context><context>virtual host</context>
436 <context>directory</context><context>.htaccess</context>
437 </contextlist>
438 <override>Indexes</override>
439
440 <usage>
441     <p>Cette directive permet de d&eacute;terminer l'ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute;
442     d'un fichier de type MIME <var>type MIME</var> dans le cas d'un
443     affichage <code><a
444     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
445     <var>ic&ocirc;ne</var> est une URL relative
446     (&eacute;chapp&eacute;e par des caract&egrave;res '%') vers
447     l'ic&ocirc;ne, une URL pleinement qualifi&eacute;e, ou de la forme
448     <code>(<var>alttext</var>,<var>url</var>)</code>, o&ugrave;
449     <var>alttext</var> est le symbole texte correspondant &agrave; l'ic&ocirc;ne &agrave;
450     afficher dans les navigateurs en mode texte.</p>
451
452     <p><var>type MIME</var> est une expression avec caract&egrave;res
453     g&eacute;n&eacute;riques repr&eacute;sentant le type MIME.</p>
454
455     <highlight language="config">
456       AddIconByType (IMG,/icons/image.png) image/*
457     </highlight>
458 </usage>
459 </directivesynopsis>
460
461 <directivesynopsis>
462 <name>DefaultIcon</name>
463 <description>Ic&ocirc;ne &agrave; afficher par d&eacute;faut lorsqu'aucun ic&ocirc;ne sp&eacute;cifique
464 n'est pr&eacute;cis&eacute;</description>
465 <syntax>DefaultIcon <var>chemin URL</var></syntax>
466 <contextlist><context>server config</context><context>virtual host</context>
467 <context>directory</context><context>.htaccess</context>
468 </contextlist>
469 <override>Indexes</override>
470
471 <usage>
472     <p>La directive <directive>DefaultIcon</directive> permet de d&eacute;finir
473     l'ic&ocirc;ne &agrave; afficher &agrave; c&ocirc;t&eacute; d'un fichier lorsqu'aucun ic&ocirc;ne sp&eacute;cifique
474     n'a &eacute;t&eacute; pr&eacute;cis&eacute;, dans le cas d'un affichage <code><a
475     href="#indexoptions.fancyindexing">FancyIndexing</a></code>.
476     <var>chemin URL</var> est une URL relative (&eacute;chapp&eacute;e par des
477     caract&egrave;res '%') vers l'ic&ocirc;ne ou une URL pleinement qualifi&eacute;e.</p>
478
479     <highlight language="config">
480       DefaultIcon /icon/unknown.png
481     </highlight>
482 </usage>
483 </directivesynopsis>
484
485 <directivesynopsis>
486 <name>HeaderName</name>
487 <description>Nom du fichier qui sera ins&eacute;r&eacute; au d&eacute;but de la page
488 contenant l'index</description>
489 <syntax>HeaderName <var>nom fichier</var></syntax>
490 <contextlist><context>server config</context><context>virtual host</context>
491 <context>directory</context><context>.htaccess</context>
492 </contextlist>
493 <override>Indexes</override>
494
495 <usage>
496     <p>La directive <directive>HeaderName</directive> permet de d&eacute;finir
497     le nom du fichier qui sera ins&eacute;r&eacute; au d&eacute;but de la page contenant
498     l'index. <var>nom fichier</var> est le nom du fichier &agrave; inclure.</p>
499
500     <highlight language="config">
501       HeaderName HEADER.html
502     </highlight>
503
504     <note>
505       <p>Les deux directives HeaderName et <directive
506       module="mod_autoindex">ReadmeName</directive> traitent maintenant
507       <var>nom fichier</var> comme un chemin URI relatif au chemin
508       utilis&eacute; pour acc&eacute;der au r&eacute;pertoire faisant l'objet de l'index. Si
509       <var>nom fichier</var> commence par un slash '/', il sera
510       consid&eacute;r&eacute; comme relatif au r&eacute;pertoire d&eacute;fini par la directive
511       <directive module="core">DocumentRoot</directive>.</p>
512
513       <highlight language="config">
514         HeaderName /include/HEADER.html
515       </highlight>
516
517       <p><var>nom fichier</var> doit correspondre &agrave; un document dont le
518       type MIME est du style <code>text/*</code> (<em>par exemple</em>
519       <code>text/html</code>, <code>text/plain</code>, etc...). Cela
520       signifie que <var>nom fichier</var> peut faire r&eacute;f&eacute;rence &agrave; un
521       script CGI si le v&eacute;ritable type MIME du script (et non celui de sa
522       sortie) est marqu&eacute; comme <code>text/html</code> par exemple &agrave;
523       l'aide d'une directive comme :</p>
524
525       <highlight language="config">
526         AddType text/html .cgi
527       </highlight>
528
529       <p>Une <a href="../content-negotiation.html">n&eacute;gociation de
530       contenu</a> sera effectu&eacute;e si <directive
531       module="core">Options</directive> <code>MultiViews</code> a &eacute;t&eacute;
532       pr&eacute;cis&eacute;. Si <var>nom fichier</var> correspond &agrave; un document
533       statique <code>text/html</code> (et non &agrave; un script CGI), et une
534       des deux <directive module="core">options</directive>
535       <code>Includes</code> ou <code>IncludesNOEXEC</code> est activ&eacute;e,
536       le fichier sera trait&eacute; en tant qu'inclusion c&ocirc;t&eacute; serveur (Server
537       Side Include) (voir la documentation de
538       <module>mod_include</module>).</p>
539     </note>
540
541     <p>Si le fichier sp&eacute;cifi&eacute; par la directive
542     <directive>HeaderName</directive> contient les en-t&ecirc;tes d'un
543     document HTML ((&lt;html&gt;, &lt;head&gt;, etc...), vous serez
544     probablement amen&eacute; &agrave; d&eacute;finir <a
545     href="#indexoptions.suppresshtmlpreamble"><code>IndexOptions
546     +SuppressHTMLPreamble</code></a>, de mani&egrave;re &agrave; ce que ces balises ne
547     soient pas r&eacute;p&eacute;t&eacute;es.</p>
548 </usage>
549
550 <seealso><directive module="mod_autoindex">ReadmeName</directive></seealso>
551 </directivesynopsis>
552
553 <directivesynopsis>
554 <name>IndexIgnore</name>
555 <description>Ajouts &agrave; la liste des fichiers &agrave; cacher lors de l'affichage
556 de l'index d'un r&eacute;pertoire</description>
557 <syntax>IndexIgnore <var>fichier</var> [<var>fichier</var>] ...</syntax>
558 <default>IndexIgnore "."</default>
559 <contextlist><context>server config</context><context>virtual host</context>
560 <context>directory</context><context>.htaccess</context>
561 </contextlist>
562 <override>Indexes</override>
563
564 <usage>
565     <p>La directive <directive>IndexIgnore</directive> permet
566     d'effectuer des ajouts &agrave; la liste des fichiers &agrave; cacher lors de
567     l'affichage de l'index d'un r&eacute;pertoire. <var>fichier</var> est une
568     expression avec caract&egrave;res g&eacute;n&eacute;riques de style shell ou un nom de
569     fichier complet. Plusieurs directives IndexIgnore effectuent des
570     ajouts &agrave; la liste, et ne remplacent pas la liste des fichiers &agrave;
571     ignorer. Par d&eacute;faut, la liste contient <code>.</code> (le r&eacute;pertoire
572     courant).</p>
573
574     <highlight language="config">
575       IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
576     </highlight>
577
578     <note><title>Expressions rationnelles</title>
579       <p>Cette directive est actuellement incompatible avec les sections
580       de configuration qui comportent des arguments avec expressions
581       rationnelles comme  <directive module="core"
582       type="section">DirectoryMatch</directive></p>
583     </note>
584 </usage>
585
586 </directivesynopsis>
587
588 <directivesynopsis>
589 <name>IndexIgnoreReset</name>
590 <description>Vide la liste des fichiers &agrave; cacher lors de l'affichage du
591 contenu d'un r&eacute;pertoire</description>
592 <syntax>IndexIgnoreReset ON|OFF</syntax>
593 <contextlist><context>server config</context><context>virtual host</context>
594 <context>directory</context><context>.htaccess</context>
595 </contextlist>
596 <override>Indexes</override>
597 <compatibility>Versions 2.3.10 et sup&eacute;rieures</compatibility>
598
599 <usage>
600     <p>La directive <directive>IndexIgnoreReset</directive> supprime
601     toute liste de fichiers d&eacute;finie par la directive
602     <directive>IndexIgnore</directive> et h&eacute;rit&eacute;e par ailleurs d'autres
603     sections de configuration.</p>
604
605     <highlight language="config">
606 &lt;Directory /var/www&gt;
607     IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
608 &lt;/Directory&gt;
609 &lt;Directory /var/www/backups&gt;
610     IndexIgnoreReset ON
611     IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
612 &lt;/Directory&gt;
613     </highlight>
614
615     <note type="warning"><p>Revoyez la configuration par d&eacute;faut pour une
616     liste de mod&egrave;les que vous voulez ignorer explicitement apr&egrave;s usage
617     de cette directive.</p></note>
618 </usage>
619 </directivesynopsis>
620
621 <directivesynopsis>
622 <name>IndexOptions</name>
623 <description>Diverses options de configuration pour l'indexation d'un
624 r&eacute;pertoire</description>
625 <syntax>IndexOptions  [+|-]<var>option</var> [[+|-]<var>option</var>]
626 ...</syntax>
627 <default>Par d&eacute;faut, aucune option n'est activ&eacute;e.</default>
628 <contextlist><context>server config</context><context>virtual host</context>
629 <context>directory</context><context>.htaccess</context>
630 </contextlist>
631 <override>Indexes</override>
632
633 <usage>
634     <p>La directive <directive>IndexOptions</directive> permet de
635     sp&eacute;cifier les options de configuration de l'indexation du
636     r&eacute;pertoire. <var>option</var> peut prendre l'une des valeurs
637     suivantes :</p>
638
639     <dl>
640       <dt><a name="indexoptions.addaltclass"
641                id="indexoptions.addaltclass">AddAltClass</a></dt>
642       <dd>Ajoute une d&eacute;claration de classe CSS suppl&eacute;mentaire &agrave; chaque
643       enregistrement de la table du listing du r&eacute;pertoire dans le cas o&ugrave;
644       <code>IndexOptions HTMLTable</code> est activ&eacute; et o&ugrave; un
645       <code>IndexStyleSheet</code> a &eacute;t&eacute; d&eacute;fini. Plut&ocirc;t que d'appliquer
646       &agrave; chaque enregistrement de la table les classes standards
647       <code>even</code> et <code>odd</code>, c'est ici une classe
648       <code>even-<em>ALT</em></code> ou <code>odd-<em>ALT</em></code>
649       qui sera appliqu&eacute;e, o&ugrave; <em>ALT</em> sera soit le texte alternatif
650       standard associ&eacute; au style du fichier (par exemple <em>snd</em>,
651       <em>txt</em>, <em>img</em>, etc...), soit le texte alternatif
652       d&eacute;fini par une des diff&eacute;rentes directives <code>AddAlt*</code>.
653       </dd>
654
655
656       <dt><a name="indexoptions.charset"
657                id="indexoptions.charset"
658       >Charset=<var>jeu de caract&egrave;res</var></a> (<em>Versions 2.0.61 et
659       sup&eacute;rieures du serveur HTTP Apache</em>)</dt>
660
661       <dd>Le mot-cl&eacute; <code>Charset</code> vous permet de sp&eacute;cifier le
662       jeu de caract&egrave;res de la page g&eacute;n&eacute;r&eacute;e. La valeur par d&eacute;faut est
663       <var>UTF-8</var> sous Windows et MAC OS X, et
664       <var>ISO-8859-1</var> dans les autres cas (en fait selon que le
665       syst&egrave;me de fichiers sous-jacent utilise les noms de fichiers en
666       Unicode ou non).
667
668       <highlight language="config">
669         IndexOptions Charset=UTF-8
670       </highlight>
671       </dd>
672
673       <dt><a name="indexoptions.descriptionwidth"
674                id="indexoptions.descriptionwidth"
675       >DescriptionWidth=[<var>n</var> | *]</a></dt>
676
677       <dd>Le mot-cl&eacute; <code>DescriptionWidth</code> vous permet de
678       sp&eacute;cifier la taille en caract&egrave;res de la colonne description.</dd>
679
680       <dd>Avec <code>-DescriptionWidth</code> (ou si l'option n'est pas
681       d&eacute;finie), <module>mod_autoindex</module> calcule la meilleure
682       taille.</dd>
683
684       <dd><code>DescriptionWidth=<var>n</var></code> fixe la taille de
685       la colonne &agrave; <var>n</var> octets.</dd>
686
687       <dd><code>DescriptionWidth=*</code> ajuste la taille de la colonne
688       &agrave; la plus longue cha&icirc;ne de description.</dd>
689
690       <dd><strong>Voir la section concernant <directive
691       module="mod_autoindex">AddDescription</directive> pour les dangers
692       inh&eacute;rants &agrave; la troncature des descriptions.</strong></dd>
693
694       <dt><a name="indexoptions.fancyindexing"
695                id="indexoptions.fancyindexing">FancyIndexing</a></dt>
696
697       <dd>Cette option active l'indexation "am&eacute;lior&eacute;e" des r&eacute;pertoires,
698       c'est &agrave; dire avec en-t&ecirc;tes de colonnes sous forme d'hyper-liens
699       auto-r&eacute;f&eacute;rants.</dd>
700
701       <dt><a name="indexoptions.foldersfirst"
702                id="indexoptions.foldersfirst">FoldersFirst</a></dt>
703
704       <dd>Lorsque cette option est activ&eacute;e, la liste des
705       sous-r&eacute;pertoires appara&icirc;tra <em>toujours</em> en premier, suivie
706       de la liste des fichiers normaux du r&eacute;pertoire. Le listing
707       comporte principalement deux parties, les fichiers et les
708       sous-r&eacute;pertoires, chacun d'eux &eacute;tant tri&eacute; s&eacute;par&eacute;ment et les
709       sous-r&eacute;pertoires affich&eacute;s en premier. Par exemple, si l'ordre de
710       tri est d&eacute;croissant par nom, et si <code>FoldersFirst</code> est
711       activ&eacute;, le sous-r&eacute;pertoire <code>Zed</code> sera affich&eacute; avant le
712       sous-r&eacute;pertoire <code>Beta</code>, qui sera lui-m&ecirc;me affich&eacute; avant
713       les fichiers normaux <code>Gamma</code> et <code>Alpha</code>.
714       <strong>Cette option n'a d'effet que si <a
715       href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
716       est aussi activ&eacute;.</strong></dd>
717
718       <dt><a name="indexoptions.htmltable"
719                id="indexoptions.htmltable">HTMLTable</a></dt>
720
721       <dd>Cette option pour l'affichage
722       <code>FancyIndexing</code> permet de construire une table simple
723       pour l'affichage de l'index du r&eacute;pertoire. Cette option s'av&egrave;rera
724       particuli&egrave;rement n&eacute;cessaire pour les plates-formes o&ugrave; utf-8 est
725       activ&eacute; et dans le cas o&ugrave; les noms de fichiers ou les cha&icirc;nes
726       de description alternent entre les ordres de lecture gauche &agrave;
727       droite et droite &agrave; gauche.</dd>
728
729       <dt><a name="indexoptions.iconsarelinks"
730                id="indexoptions.iconsarelinks">IconsAreLinks</a></dt>
731
732       <dd>Configure la partie r&eacute;serv&eacute;e aux ic&ocirc;nes de l'ancrage pour le
733       nom de fichier, dans le cas d'un affichage "am&eacute;lior&eacute;".</dd>
734
735       <dt><a name="indexoptions.iconheight"
736                id="indexoptions.iconheight">IconHeight[=<var
737                >pixels</var>]</a></dt>
738
739       <dd>Si cette option est pr&eacute;sente, en combinaison avec
740       <code>IconWidth</code>, le serveur va inclure les attributs
741       <code>height</code> et <code>width</code> dans la balise
742       <code>img</code> qui r&eacute;f&eacute;rence le fichier de l'ic&ocirc;ne. Ceci va
743       permettre au navigateur de pr&eacute;voir les caract&eacute;ristiques de la page
744       sans devoir attendre que toutes les images aient &eacute;t&eacute; charg&eacute;es. En
745       l'absence de cette option, c'est la hauteur standard d&eacute;finie par
746       le logiciel Apache httpd qui est choisie comme valeur par d&eacute;faut.</dd>
747
748       <dt><a name="indexoptions.iconwidth"
749                id="indexoptions.iconwidth">IconWidth[=<var
750                >pixels</var>]</a></dt>
751
752       <dd>Si cette option est pr&eacute;sente, en combinaison avec
753       <code>IconHeight</code>, le serveur va inclure les attributs
754       <code>height</code> et <code>width</code> dans la balise
755       <code>img</code> qui r&eacute;f&eacute;rence le fichier de l'ic&ocirc;ne. Ceci va
756       permettre au navigateur de pr&eacute;voir les caract&eacute;ristiques de la page
757       sans devoir attendre que toutes les images aient &eacute;t&eacute; charg&eacute;es. En
758       l'absence de cette option, c'est la largeur standard d&eacute;finie par
759       le logiciel Apache httpd qui est choisie comme valeur par d&eacute;faut.</dd>
760
761       <dt><a name="indexoptions.ignorecase"
762                id="indexoptions.ignorecase">IgnoreCase</a></dt>
763
764       <dd>Si cette option est activ&eacute;e, les noms sont tri&eacute;s sans tenir
765       compte de la casse. Par exemple, si le tri s'effectue sur les noms
766       dans l'ordre croissant, et si <code>IgnoreCase</code> est activ&eacute;,
767       le fichier Zeta appara&icirc;tra apr&egrave;s le fichier alfa (Note : le
768       fichier GAMMA appara&icirc;tra toujours avant le fichier gamma).
769       </dd>
770
771       <dt><a name="indexoptions.ignoreclient"
772                id="indexoptions.ignoreclient">IgnoreClient</a></dt>
773
774       <dd>Si cette option est activ&eacute;e, <module>mod_autoindex</module> va
775       ignorer toutes les variables de requ&ecirc;te fournies par le client, y
776       compris les informations de tri (ce qui implique l'activation de
777       l'option <code><a href="#indexoptions.suppresscolumnsorting"
778       >SuppressColumnSorting</a></code>).</dd>
779
780       <dt><a name="indexoptions.namewidth"
781                id="indexoptions.namewidth">NameWidth=[<var>n</var>
782                | *]</a></dt>
783
784       <dd>Le mot-cl&eacute; <code>NameWidth</code> vous permet de sp&eacute;cifier la
785       largeur en octets de la colonne correspondant au nom du
786       fichier.</dd>
787
788       <dd>Avec <code>-NameWidth</code> (ou si l'option n'est pas
789       d&eacute;finie), <module
790       >mod_autoindex</module> va calculer la meilleure largeur
791       possible, mais jusqu'&agrave; une largeur maximale de 20 octets.</dd>
792
793       <dd><code>NameWidth=<var>n</var></code> fixe la largeur de la
794       colonne &agrave; <var>n</var> octets.</dd>
795
796       <dd><code>NameWidth=*</code> d&eacute;finit la largeur de colonne &agrave; la
797       valeur n&eacute;cessaire.</dd>
798
799       <dt><a name="indexoptions.scanhtmltitles"
800                id="indexoptions.scanhtmltitles">ScanHTMLTitles</a></dt>
801
802       <dd>L'activation de cette option permet d'extraire le titre des
803       documents HTML dans le cas d'un affichage "am&eacute;lior&eacute;". Si le fichier
804       ne poss&egrave;de aucune description d&eacute;finie par la directive <directive
805       module="mod_autoindex">AddDescription</directive>, httpd va lire
806       le document pour tenter d'en extraire le <code>titre</code>. Ce
807       processus est co&ucirc;teux en ressources disque et CPU.</dd>
808
809       <dt><a name="indexoptions.showforbidden"
810                id="indexoptions.showforbidden">ShowForbidden</a></dt>
811
812       <dd>Si cette option est activ&eacute;e, Apache httpd affichera les fichiers
813       normalement cach&eacute;s suite au retour des valeurs
814       <code>HTTP_UNAUTHORIZED</code> ou <code>HTTP_FORBIDDEN</code> par
815       la sous-requ&ecirc;te.</dd>
816
817       <dt><a name="indexoptions.suppresscolumnsorting"
818                id="indexoptions.suppresscolumnsorting"
819                >SuppressColumnSorting</a></dt>
820
821       <dd>Si cette option est activ&eacute;e, Apache httpd supprimera les liens
822       hyper-texte dans les en-t&ecirc;tes de colonnes dans le cas d'un
823       affichage "am&eacute;lior&eacute;". Par d&eacute;faut, ces en-t&ecirc;tes constituent des liens
824       hyper-texte, et la s&eacute;lection de l'un d'entre eux va trier l'index
825       du r&eacute;pertoire en fonction des valeurs de la colonne
826       correspondante. Cependant, les arguments de la cha&icirc;ne de
827       param&egrave;tres de la requ&ecirc;te ajout&eacute;s &agrave; l'URL seront toujours ignor&eacute;s.
828       Ce comportement est contr&ocirc;l&eacute; par l'option <a
829       href="#indexoptions.ignoreclient"><code>IndexOptions
830       IgnoreClient</code></a>.</dd>
831
832       <dt><a name="indexoptions.suppressdescription"
833                id="indexoptions.suppressdescription"
834                >SuppressDescription</a></dt>
835
836       <dd>L'activation de cette option va supprimer la description des
837       fichiers dans le cas d'un affichage "am&eacute;lior&eacute;". Par d&eacute;faut aucune
838       description de fichier n'est d&eacute;finie, et par cons&eacute;quent
839       l'utilisation de cette option va permettre de r&eacute;cup&eacute;rer un espace
840       &agrave; l'&eacute;cran de 23 caract&egrave;res pouvant &ecirc;tre utilis&eacute; pour autre chose.
841       Voir la directive <directive module="mod_autoindex"
842       >AddDescription</directive> pour plus d'informations &agrave; propos de
843       la d&eacute;finition des descriptions de fichiers. Voir aussi l'option
844       d'index <code><a
845       href="#indexoptions.descriptionwidth">DescriptionWidth</a></code>
846       pour limiter la taille de la colonne description.</dd>
847
848       <dt><a name="indexoptions.suppresshtmlpreamble"
849                id="indexoptions.suppresshtmlpreamble"
850                >SuppressHTMLPreamble</a></dt>
851
852       <dd>Si le r&eacute;pertoire contient effectivement le fichier sp&eacute;cifi&eacute;
853       par la directive <directive
854       module="mod_autoindex">HeaderName</directive>, le module inclut
855       en g&eacute;n&eacute;ral le contenu du fichier apr&egrave;s avoir ins&eacute;r&eacute; un pr&eacute;ambule
856       HTML standard (<code>&lt;html&gt;</code>,
857       <code>&lt;head&gt;</code>, <em>etc...</em>). L'activation de
858       l'option <code>SuppressHTMLPreamble</code> supprime l'insertion de
859       ce pr&eacute;ambule, et le module va alors commencer l'affichage
860       directement par le contenu du fichier d'en-t&ecirc;te. Dans ce cas par
861       contre, le fichier d'en-t&ecirc;te doit contenir des instructions HTML
862       appropri&eacute;es. S'il n'y a pas de fichier d'en-t&ecirc;te, le pr&eacute;ambule est
863       g&eacute;n&eacute;r&eacute; comme dans le cas g&eacute;n&eacute;ral. Si vous sp&eacute;cifiez aussi une
864       directive <directive
865       module="mod_autoindex">ReadmeName</directive>, et si ce
866       fichier existe, les balises de fermeture closing
867       &lt;/body&gt;&lt;/html&gt; seront aussi omises dans la sortie, en
868       supposant que vous ayez plac&eacute; ces balises de fermeture dans ce
869       fichier.</dd>
870
871       <dt><a name="indexoptions.suppressicon"
872                id="indexoptions.suppressicon">SuppressIcon</a></dt>
873
874       <dd>L'activation de cette option supprime l'affichage des ic&ocirc;nes
875       dans le cas d'un affichage "am&eacute;lior&eacute;". La combinaison de
876       <code>SuppressIcon</code> et <code>SuppressRules</code> permet de
877       g&eacute;n&eacute;rer une sortie au format HTML 3.2 qui, selon les derni&egrave;res
878       sp&eacute;cifications, interdit les &eacute;l&eacute;ments <code>img</code> et
879       <code>hr</code> dans les blocs <code>pre</code> (utilis&eacute;s pour
880       formater les affichages "am&eacute;lior&eacute;s").</dd>
881
882       <dt><a name="indexoptions.suppresslastmodified"
883                id="indexoptions.suppresslastmodified"
884                >SuppressLastModified</a></dt>
885
886       <dd>L'activation de cette option supprime l'affichage de la date
887       de derni&egrave;re modification dans le cas d'un affichage "am&eacute;lior&eacute;".</dd>
888
889       <dt><a name="indexoptions.suppressrules"
890                id="indexoptions.suppressrules">SuppressRules</a>
891       </dt>
892
893       <dd>L'activation de cette option supprime l'affichage des lignes
894       horizontales (&eacute;l&eacute;ments <code>hr</code>) dans les index de
895       r&eacute;pertoires. La combinaison de
896       <code>SuppressIcon</code> et <code>SuppressRules</code> permet de
897       g&eacute;n&eacute;rer une sortie au format HTML 3.2 qui, selon les derni&egrave;res
898       sp&eacute;cifications, interdit les &eacute;l&eacute;ments <code>img</code> et
899       <code>hr</code> dans les blocs <code>pre</code> (utilis&eacute;s pour
900       formater les affichages "am&eacute;lior&eacute;s").</dd>
901
902       <dt><a name="indexoptions.suppresssize"
903                id="indexoptions.suppresssize">SuppressSize</a></dt>
904
905       <dd>L'activation de cette option supprime l'affichage de la taille
906       du fichier dans le cas d'un affichage "am&eacute;lior&eacute;".</dd>
907
908       <dt><a name="indexoptions.trackmodified"
909                id="indexoptions.trackmodified">TrackModified</a></dt>
910
911       <dd>Cette option renvoie les valeurs <code>Last-Modified</code> et
912       <code>ETag</code> pour le r&eacute;pertoire index&eacute; dans l'en-t&ecirc;te HTTP.
913       Elle n'est valide que si le syst&egrave;me d'exploitation et le syst&egrave;me
914       de fichiers renvoient des r&eacute;sultats appropri&eacute;s pour la fonction
915       stat(). C'est le cas de certains syst&egrave;mes Unix, ainsi que JFS sous
916       OS/2 ou
917       les volumes NTFS sous Win32. Ce n'est par contre pas le cas
918       des volumes FAT Win32 et OS/2. Lorsque cette option est activ&eacute;e, le
919       client ou le mandataire peuvent d&eacute;tecter les changements dans la
920       liste des fichiers lorsqu'ils effectuent une requ&ecirc;te
921       <code>HEAD</code>. Notez que certains syst&egrave;mes d'exploitation
922       d&eacute;tectent correctement les nouveaux fichiers et les fichiers
923       supprim&eacute;s, mais ne d&eacute;tectent pas les modifications de tailles ou
924       de dates des fichiers du r&eacute;pertoire. <strong>Les modifications de
925       taille ou de date d'un fichier existant ne mettent pas &agrave; jour
926       l'en-t&ecirc;te <code>Last-Modified</code> sur toutes les plate-formes
927       Unix.</strong> Si c'est le cas, laissez cette option
928       d&eacute;sactiv&eacute;e.</dd>
929
930       <dt><a name="indexoptions.type"
931                id="indexoptions.type"
932       >Type=<var>type MIME</var></a> (<em>Versions 2.0.61 et
933       sup&eacute;rieures du serveur HTTP Apache</em>)</dt>
934
935       <dd>Le mot-cl&eacute; <code>Type</code> vous permet de sp&eacute;cifier le type
936       MIME de la page g&eacute;n&eacute;r&eacute;e. La valeur par d&eacute;faut est
937       <var>text/html</var>.
938
939       <highlight language="config">
940         IndexOptions Type=text/plain
941       </highlight>
942       </dd>
943
944
945       <dt><a name="indexoptions.versionsort"
946                id="indexoptions.versionsort">VersionSort</a>
947       (<em>Versions 2.0a3 et sup&eacute;rieures du serveur HTTP Apache</em>)</dt>
948
949       <dd>Le mot-cl&eacute; <code>VersionSort</code> permet de trier les
950       fichiers contenant des num&eacute;ros de version d'une mani&egrave;re
951       sp&eacute;cifique. Les cha&icirc;nes sont tri&eacute;es comme d'habitude, except&eacute; les
952       sous-cha&icirc;nes de chiffres du nom de fichier et de sa description
953       qui sont compar&eacute;es en fonction de leur valeur num&eacute;rique.
954
955       <example><title>Exemple :</title>
956         foo-1.7<br />
957         foo-1.7.2<br />
958         foo-1.7.12<br />
959         foo-1.8.2<br />
960         foo-1.8.2a<br />
961         foo-1.12
962       </example>
963
964       <p>Si le nombre commence par le chiffre 0, il est consid&eacute;r&eacute; comme
965       la partie fractionnaire d'un nombre :</p>
966
967       <example>
968         foo-1.001<br />
969         foo-1.002<br />
970         foo-1.030<br />
971         foo-1.04
972       </example>
973       </dd>
974
975       <dt><a name="indexoptions.xhtml"
976                id="indexoptions.xhtml">XHTML</a>
977       (<em>Versions 2.0.49 et sup&eacute;rieures du serveur HTTP Apache</em>)</dt>
978
979       <dd>Le mot-cl&eacute; <code>XHTML</code> enjoint
980       <module>mod_autoindex</module> de g&eacute;n&eacute;rer du code XHTML 1.0 au
981       lieu de HTML 3.2.</dd>
982     </dl>
983
984    <!--
985      XXX: we should consider to allow sections inside <usage>
986      this would require some xslt changes...
987    -->
988    <dl><dt>Options d'index incr&eacute;mentales</dt>
989    <dd>
990      <p>Vous devez porter une attention particuli&egrave;re &agrave; la mani&egrave;re dont
991      les <directive>IndexOptions</directive> multiples sont trait&eacute;es.</p>
992
993      <ul>
994      <li>Plusieurs directives <directive>IndexOptions</directive>
995      apparaissant dans la m&ecirc;me section directory sont maintenant
996      fusionn&eacute;es. Le r&eacute;sultat de :
997
998      <highlight language="config">
999 &lt;Directory /foo&gt;
1000     IndexOptions HTMLTable
1001     IndexOptions SuppressColumnsorting
1002 &lt;/Directory&gt;
1003      </highlight>
1004
1005      <p>est &eacute;quivalent &agrave;</p>
1006
1007      <highlight language="config">
1008        IndexOptions HTMLTable SuppressColumnsorting
1009      </highlight>
1010      </li>
1011
1012      <li>L'ajout de la syntaxe incr&eacute;mentale (en pr&eacute;fixant les mots-cl&eacute;s
1013      avec <code>+</code> ou <code>-</code>).</li>
1014      </ul>
1015
1016      <p>Chaque fois qu'un mot-cl&eacute; pr&eacute;fix&eacute; par '+' ou '-' est trouv&eacute;, il
1017      est appliqu&eacute; aux d&eacute;finitions des
1018      <directive>IndexOptions</directive> courantes (qui ont &eacute;t&eacute;
1019      &eacute;ventuellement h&eacute;rit&eacute;es d'un directory de niveau sup&eacute;rieur). Par
1020      contre, si un mot-cl&eacute; non pr&eacute;fix&eacute; est trouv&eacute;, il supprime toutes
1021      les definitions h&eacute;rit&eacute;es, ainsi que toute
1022      d&eacute;finition incr&eacute;mentale. Consid&eacute;rons l'exemple
1023      suivant :</p>
1024
1025      <highlight language="config">
1026 IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
1027 IndexOptions +SuppressSize
1028      </highlight>
1029
1030      <p>L'effet global est &eacute;quivalent &agrave; l'effet qu'aurait provoqu&eacute;
1031      <code>IndexOptions FancyIndexing +SuppressSize</code>, car l'option
1032      non pr&eacute;fix&eacute;e <code>FancyIndexing</code> annule les mots-cl&eacute;s
1033      incr&eacute;mentaux situ&eacute;s avant elle, mais leur permet ensuite de
1034      s'incr&eacute;menter &agrave; nouveau.</p>
1035
1036      <p>Pour d&eacute;finir inconditionnellement les
1037      <directive>IndexOptions</directive> pour un r&eacute;pertoire particulier,
1038      tout en supprimant les d&eacute;finitions h&eacute;rit&eacute;es, sp&eacute;cifiez les
1039      mots-cl&eacute;s sans pr&eacute;fixe <code>+</code> ou <code>-</code></p>
1040    </dd>
1041    </dl>
1042 </usage>
1043 </directivesynopsis>
1044
1045 <directivesynopsis>
1046 <name>IndexOrderDefault</name>
1047 <description>D&eacute;finit l'ordre d'affichage par d&eacute;faut d'un index de
1048 r&eacute;pertoire</description>
1049 <syntax>IndexOrderDefault Ascending|Descending
1050 Name|Date|Size|Description</syntax>
1051 <default>IndexOrderDefault Ascending Name</default>
1052 <contextlist><context>server config</context><context>virtual host</context>
1053 <context>directory</context><context>.htaccess</context>
1054 </contextlist>
1055 <override>Indexes</override>
1056
1057 <usage>
1058     <p>La directive <directive>IndexOrderDefault</directive> s'utilise
1059     en combinaison avec l'option d'index <code><a
1060     href="#indexoptions.fancyindexing">FancyIndexing</a></code>. Par
1061     d&eacute;faut, les index de r&eacute;pertoires "am&eacute;lior&eacute;s" sont affich&eacute;s selon l'ordre
1062     croissant des noms de fichiers ; la directive
1063     <directive>IndexOrderDefault</directive> vous permet de modifier ce
1064     comportement.</p>
1065
1066     <p>La directive <directive>IndexOrderDefault</directive> accepte
1067     deux arguments. Le premier est soit <code>Ascending</code>, soit
1068     <code>Descending</code>, et indique l'ordre de tri. Le second doit
1069     prendre une des valeurs <code>Name</code>, <code>Date</code>,
1070     <code>Size</code>, ou <code>Description</code>, et permet
1071     d'identifier la cl&eacute; primaire. La cl&eacute; secondaire est
1072     <em>toujours</em> le nom du fichier selon un ordre croissant.</p>
1073
1074     <p>Si vous le d&eacute;sirez, vous pouvez emp&ecirc;cher le client de modifier
1075     l'ordre de tri de la liste en ajoutant l'option d'index  <code><a
1076     href="#indexoptions.suppresscolumnsorting">SuppressColumnSorting</a></code>
1077     qui supprime le lien de d&eacute;finition du tri de l'en-t&ecirc;te de la
1078     colonne, ainsi que l'option <code><a
1079     href="#indexoptions.ignoreclient">IgnoreClient</a></code> qui
1080     emp&ecirc;che ce m&ecirc;me client de passer outre vos pr&eacute;f&eacute;rences de tri en
1081     ajoutant manuellement des options de tri &agrave; la cha&icirc;ne de param&egrave;tres
1082     de la requ&ecirc;te.</p>
1083 </usage>
1084 </directivesynopsis>
1085
1086 <directivesynopsis>
1087 <name>IndexStyleSheet</name>
1088 <description>Ajoute une feuille de style CSS &agrave; l'index du
1089 r&eacute;pertoire</description>
1090 <syntax>IndexStyleSheet <var>chemin-url</var></syntax>
1091 <contextlist><context>server config</context><context>virtual host</context>
1092 <context>directory</context><context>.htaccess</context>
1093 </contextlist>
1094 <override>Indexes</override>
1095
1096 <usage>
1097     <p>La directive <directive>IndexStyleSheet</directive> permet de
1098     d&eacute;finir le nom du fichier qui servira de feuille de style CSS pour
1099     l'index.
1100     </p>
1101     <highlight language="config">
1102       IndexStyleSheet "/css/style.css"
1103     </highlight>
1104
1105     <p>L'utilisation de cette directive en conjonction avec <code>IndexOptions
1106     HTMLTable</code> ajoute plusieurs classes CSS au document HTML
1107     r&eacute;sultant. Un identifiant CSS <code>indexlist</code> est attribu&eacute; &agrave;
1108     l'ensemble de la table et les classes suivantes sont associ&eacute;es aux
1109     diff&eacute;rentes parties du listing :</p>
1110
1111     <table border="1" style="zebra">
1112     <tr><th>Classe</th><th>D&eacute;finition</th></tr>
1113     <tr><td>tr.indexhead</td><td>Ligne d'en-t&ecirc;te du listing</td></tr>
1114     <tr><td>th.indexcolicon and td.indexcolicon</td> <td>Colonne de
1115     l'ic&ocirc;ne</td></tr>
1116     <tr><td>th.indexcolname and td.indexcolname</td> <td>Colonne du nom
1117     du fichier</td></tr>
1118     <tr><td>th.indexcollastmod and td.indexcollastmod</td> <td>Colonne
1119     de la date de derni&egrave;re modification</td></tr>
1120     <tr><td>th.indexcolsize and td.indexcolsize</td> <td>Colonne de la
1121     taille du fichier</td></tr>
1122     <tr><td>th.indexcoldesc and td.indexcoldesc</td> <td>Colonne de la
1123     description</td></tr>
1124     <tr><td>tr.breakrow</td> <td>Pied de page</td></tr>
1125     <tr><td>tr.odd and tr.even</td> <td>Alternance des lignes paires et
1126     impaires</td></tr>
1127     </table>
1128
1129 </usage>
1130 </directivesynopsis>
1131
1132 <directivesynopsis>
1133 <name>IndexHeadInsert</name>
1134 <description>Ins&egrave;re du texte dans la section HEAD de la page
1135 d'index.</description>
1136 <syntax>IndexHeadInsert <var>"marque ..."</var></syntax>
1137 <contextlist><context>server config</context><context>virtual host</context>
1138 <context>directory</context><context>.htaccess</context>
1139 </contextlist>
1140 <override>Indexes</override>
1141
1142 <usage>
1143     <p>La directive <directive>IndexHeadInsert</directive> permet de
1144     sp&eacute;cifier une cha&icirc;ne de caract&egrave;res &agrave; ins&eacute;rer dans la section
1145     <var>&lt;head&gt;</var> du code HTML g&eacute;n&eacute;r&eacute; pour la page
1146     d'index.</p>
1147     <highlight language="config">
1148       IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"
1149     </highlight>
1150 </usage>
1151 </directivesynopsis>
1152
1153 <directivesynopsis>
1154 <name>ReadmeName</name>
1155 <description>Nom du fichier dont le contenu sera ins&eacute;r&eacute; &agrave; la fin de
1156 l'index</description>
1157 <syntax>ReadmeName <var>nom-fichier</var></syntax>
1158 <contextlist><context>server config</context><context>virtual host</context>
1159 <context>directory</context><context>.htaccess</context>
1160 </contextlist>
1161 <override>Indexes</override>
1162
1163 <usage>
1164     <p>La directive <directive>ReadmeName</directive> permet de d&eacute;finir
1165     le nom du fichier dont le contenu sera ajout&eacute; &agrave; la fin de l'index.
1166     <var>nom-fichier</var> est le nom du fichier &agrave; inclure, et est
1167     consid&eacute;r&eacute; comme relatif au r&eacute;pertoire faisant l'objet de l'index. Si
1168     <var>nom-fichier</var> commence par un slash '/', comme dans
1169     l'exemple 2, il sera consid&eacute;r&eacute;
1170     comme relatif au r&eacute;pertoire d&eacute;fini par la directive <directive
1171     module="core">DocumentRoot</directive>.
1172     </p>
1173
1174     <highlight language="config">
1175 # Example 1
1176 ReadmeName FOOTER.html
1177     </highlight>
1178
1179     <highlight language="config">
1180 # Example 2
1181 ReadmeName /include/FOOTER.html
1182     </highlight>
1183
1184     <p>Voir aussi la directive <directive module="mod_autoindex"
1185     >HeaderName</directive>, o&ugrave; cette fonctionnalit&eacute; est d&eacute;crite plus en
1186     d&eacute;tails.</p>
1187 </usage>
1188 </directivesynopsis>
1189
1190 </modulesynopsis>