]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_mime.html.fr
Fix xml validation error
[apache] / docs / manual / mod / mod_mime.html.fr
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>mod_mime - Serveur HTTP Apache Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
21 <p class="apache">Serveur HTTP Apache Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_mime</h1>
28 <div class="toplang">
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
30 <a href="../fr/mod/mod_mime.html" title="Français">&nbsp;fr&nbsp;</a> |
31 <a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
32 </div>
33 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Associe les extensions des fichiers demandés avec l'action
34 déclenchée par ces fichiers et avec leur contenu (type MIME, langage,
35 jeu de caractère et codage)</td></tr>
36 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
37 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>mime_module</td></tr>
38 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_mime.c</td></tr></table>
39 <h3>Sommaire</h3>
40
41     <p>Ce module permet d'assigner des métadonnées aux contenus
42     sélectionnés pour une réponse HTTP, en associant des modèles d'URI
43     ou de noms de fichiers aux valeurs des métadonnées. Par exemple, les
44     extensions de noms de fichiers définissent souvent le type de médium
45     Internet, le langage, le jeu de caractères et le codage du contenu.
46     Ces informations sont relayées par les messages HTTP véhiculant ces
47     contenus, et utilisées au cours de la négociation de contenu lors de
48     la sélection des différentes possibilités, de manière à ce que les
49     préférences des utilisateurs soient respectées lors du choix d'un
50     contenu à servir parmi plusieurs autres contenus. Voir
51     <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> pour plus d'informations à propos
52     de la <a href="../content-negotiation.html">négociation de
53     contenu</a>.</p>
54
55     <p>Les directives <code class="directive"><a href="#addcharset">AddCharset</a></code>, <code class="directive"><a href="#addencoding">AddEncoding</a></code>, <code class="directive"><a href="#addlanguage">AddLanguage</a></code> et <code class="directive"><a href="#addtype">AddType</a></code> permettent d'associer des
56     extensions de fichiers aux métadonnées de ces fichiers. Elles
57     définissent respectivement le jeu de caractères, le codage du
58     contenu, le langage du contenu et le <a class="glossarylink" href="../glossary.html#type de&#10;    médium" title="voir glossaire">type de
59     médium</a> (content-type) des documents. La directive
60     <code class="directive"><a href="#typesconfig">TypesConfig</a></code> permet de
61     spécifier un fichier qui contient lui-même des associations entre
62     extensions et types de media.</p>
63
64     <p>De plus, <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> peut définir le <a href="../handler.html">gestionnaire</a> et les <a href="../filter.html">filtres</a> qui sont à l'origine du contenu et
65     le traitent. Les directives <code class="directive"><a href="#addhandler">AddHandler</a></code>, <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code>, et <code class="directive"><a href="#addinputfilter">AddInputFilter</a></code> permettent de contrôler
66     les modules ou les scripts qui vont servir le document. La directive
67     <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code> permet à
68     <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> de déterminer les extensions de
69     fichiers à inclure lors des tests de correspondances multivues.</p>
70
71     <p>Alors que <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> associe des métadonnées avec
72     des extensions de fichiers, le serveur de base <code class="module"><a href="../mod/core.html">core</a></code>
73     fournit des directives permettant d'associer tous les fichiers d'un
74     conteneur donné (par exemple <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, ou <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code>) avec des métadonnées particulières.
75     Parmi ces directives, on trouve <code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code>, <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>, <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>, et <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code>. Les directives du serveur
76     de base l'emportent sur toute directive d'association d'extensions
77     de noms de fichiers définie par <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>.</p>
78
79     <p>Notez que la modification des métadonnées d'un fichier ne modifie
80     pas la valeur de l'en-tête <code>Last-Modified</code>. Ainsi,
81     certaines copies de documents préalablement mises en cache peuvent
82     encore être utilisées par un client ou un mandataire avec les
83     anciens en-têtes. Si vous modifiez les métadonnées (langage, type de
84     contenu, jeu de caractère ou codage), vous devez donc enregistrer
85     une modification du fichier concerné (afin de mettre à jour sa date
86     de dernière modification), pour être sûr que tous les visiteurs
87     recevront le documents avec les en-têtes corrects. </p>
88 </div>
89 <div id="quickview"><h3>Sujets</h3>
90 <ul id="topics">
91 <li><img alt="" src="../images/down.gif" /> <a href="#multipleext">Fichiers avec extensions
92 multiples</a></li>
93 <li><img alt="" src="../images/down.gif" /> <a href="#contentencoding">Codage du contenu</a></li>
94 <li><img alt="" src="../images/down.gif" /> <a href="#charset-lang">Jeux de caractères et langages</a></li>
95 </ul><h3 class="directives">Directives</h3>
96 <ul id="toc">
97 <li><img alt="" src="../images/down.gif" /> <a href="#addcharset">AddCharset</a></li>
98 <li><img alt="" src="../images/down.gif" /> <a href="#addencoding">AddEncoding</a></li>
99 <li><img alt="" src="../images/down.gif" /> <a href="#addhandler">AddHandler</a></li>
100 <li><img alt="" src="../images/down.gif" /> <a href="#addinputfilter">AddInputFilter</a></li>
101 <li><img alt="" src="../images/down.gif" /> <a href="#addlanguage">AddLanguage</a></li>
102 <li><img alt="" src="../images/down.gif" /> <a href="#addoutputfilter">AddOutputFilter</a></li>
103 <li><img alt="" src="../images/down.gif" /> <a href="#addtype">AddType</a></li>
104 <li><img alt="" src="../images/down.gif" /> <a href="#defaultlanguage">DefaultLanguage</a></li>
105 <li><img alt="" src="../images/down.gif" /> <a href="#modmimeusepathinfo">ModMimeUsePathInfo</a></li>
106 <li><img alt="" src="../images/down.gif" /> <a href="#multiviewsmatch">MultiviewsMatch</a></li>
107 <li><img alt="" src="../images/down.gif" /> <a href="#removecharset">RemoveCharset</a></li>
108 <li><img alt="" src="../images/down.gif" /> <a href="#removeencoding">RemoveEncoding</a></li>
109 <li><img alt="" src="../images/down.gif" /> <a href="#removehandler">RemoveHandler</a></li>
110 <li><img alt="" src="../images/down.gif" /> <a href="#removeinputfilter">RemoveInputFilter</a></li>
111 <li><img alt="" src="../images/down.gif" /> <a href="#removelanguage">RemoveLanguage</a></li>
112 <li><img alt="" src="../images/down.gif" /> <a href="#removeoutputfilter">RemoveOutputFilter</a></li>
113 <li><img alt="" src="../images/down.gif" /> <a href="#removetype">RemoveType</a></li>
114 <li><img alt="" src="../images/down.gif" /> <a href="#typesconfig">TypesConfig</a></li>
115 </ul>
116 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_mime">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_mime">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
117 <ul class="seealso">
118 <li><code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code></li>
119 <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
120 <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
121 <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
122 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
123 <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
124 <li><a href="#comments_section">Commentaires</a></li></ul></div>
125 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
126 <div class="section">
127 <h2><a name="multipleext" id="multipleext">Fichiers avec extensions
128 multiples</a><a title="Lien permanent" href="#multipleext" class="permalink">&para;</a></h2>
129     <p>Les fichiers peuvent posséder plusieurs extensions dont l'ordre
130     est <em>normalement</em> sans importance. Par exemple, si
131     le fichier <code>welcome.html.fr</code> est associé au type de
132     contenu <code>text/html</code> et au langage Français, le fichier
133     <code>welcome.fr.html</code> possèdera exactement les même
134     métadonnées. Si le fichier possède plusieurs extensions associées
135     au même type de métadonnée, c'est celle de ces extensions la plus à
136     droite qui sera utilisée, excepté pour ce qui concerne les langages
137     et les codages de contenu. Par exemple, si <code>.gif</code> est
138     associé au <a class="glossarylink" href="../glossary.html#type de médium" title="voir glossaire">type de médium</a>
139     <code>image/gif</code>, et <code>.html</code> au type de médium
140     <code>text/html</code>, le fichier <code>welcome.gif.html</code>
141     sera associé au type de médium <code>text/html</code>.</p>
142
143     <p>Les <a href="#charset-lang">Languages</a> et les <a href="#contentencoding">codages de contenu</a> sont traités de
144     manière cumulative, car il est possible d'assigner plusieurs
145     langages ou codages à une ressource particulière. Par exemple, le
146     fichier <code>welcome.html.en.de</code> sera servi avec les en-têtes
147     <code>Content-Language: en, de</code> et <code>Content-Type:
148     text/html</code>.</p>
149
150     <p>Des précautions doivent être prises lorsqu'un fichier avec
151     extensions multiples est associé à la fois à un <a class="glossarylink" href="../glossary.html#type de&#10;    médium" title="voir glossaire">type de
152     médium</a> et à un gestionnaire. En général, cela impliquera
153     la gestion de la requête par le module associé au gestionnaire. Par
154     exemple, si l'extension <code>.imap</code> est associée au
155     gestionnaire <code>imap-file</code> (du module
156     <code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>), et si l'extension <code>.html</code>
157     est associée au type de médium <code>text/html</code>, le fichier
158     <code>world.imap.html</code> sera à la fois associé au gestionnaire
159     <code>imap-file</code> et au type de médium <code>text/html</code>.
160     Pour son traitement, c'est le gestionnaire <code>imap-file</code>
161     qui sera utilisé, et il sera donc traité en tant que fichier
162     imagemap.</p>
163
164     <p>Si vous préférez que seule la dernière partie d'un nom de fichier
165     séparée du reste du nom par un point soit associée à une métadonnée
166     particulière, n'utilisez pas les directives <code>Add*</code>. Par
167     exemple, si vous souhaitez que le fichier <code>foo.html.cgi</code>
168     soit traité en tant que script CGI, mais pas le fichier
169     <code>bar.cgi.html</code>, alors, au lieu d'utiliser
170     <code>AddHandler cgi-script .cgi</code>, utilisez plutôt :</p>
171
172     <div class="example"><h3>Configuration du gestionnaire en se basant seulement
173     sur la dernière extension</h3><pre class="prettyprint lang-config">&lt;FilesMatch "[^.]+\.cgi$"&gt;
174   SetHandler cgi-script
175 &lt;/FilesMatch&gt;</pre>
176 </div>
177
178 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
179 <div class="section">
180 <h2><a name="contentencoding" id="contentencoding">Codage du contenu</a><a title="Lien permanent" href="#contentencoding" class="permalink">&para;</a></h2>
181     <p>Un fichier d'un <a class="glossarylink" href="../glossary.html#type de médium" title="voir glossaire">type de médium</a> particulier
182     peut être aussi codé d'une certaine manière pour simplifier sa
183     transmission sur Internet. Alors que cela concerne en général la
184     compression, comme <code>gzip</code>, il peut aussi s'agir de
185     chiffrement, comme <code>pgp</code> ou d'un codage comme UUencoding,
186     qui est conçu pour transmettre un fichier binaire sous un format
187     ASCII (texte).</p>
188
189     <p>La <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC
190     HTTP/1.1</a>, section 14.11 stipule à ce titre :</p>
191
192     <blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
193       <p>Le champ d'en-tête Content-Encoding de l'entité est utilisé en
194       tant que modificateur du type de médium. Lorsqu'il est présent, sa
195       valeur indique quels codages de contenu additionnels ont été
196       appliqués au corps de l'entité, et ainsi quels mécanismes de
197       décodage doivent être appliqués afin de retrouver le type de
198       médium référencé par le champ d'en-tête Content-Type. Le codage de
199       contenu est principalement utilisé pour permettre la compression
200       d'un document sans perdre l'information concernant le type de
201       médium sous-jacent.</p>
202     </blockquote>
203
204     <p>En utilisant plusieurs extensions (voir la <a href="#multipleext">section ci-dessus à propos des extensions de
205     fichiers multiples</a>), vous pouvez indiquer qu'un fichier est d'un
206     <em>type</em>, particulier, et possède aussi un <em>codage</em>
207     particulier.</p>
208
209     <p>Considérons par exemple un fichier contenant un document
210     Microsoft Word et compressé par pkzip pour réduire sa taille. Si
211     l'extension <code>.doc</code> est associée au type de fichier
212     Microsoft Word, et si l'extension <code>.zip</code> est associée au
213     codage de fichier pkzip, alors le fichier
214     <code>Resume.doc.zip</code> sera identifié comme document Word
215     compressé par pkzip.</p>
216
217     <p>Apache joint un en-tête <code>Content-encoding</code> à la
218     ressource afin d'informer le navigateur client à propos de la
219     méthode de codage.</p>
220
221     <pre class="prettyprint lang-config">Content-encoding: pkzip</pre>
222
223 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
224 <div class="section">
225 <h2><a name="charset-lang" id="charset-lang">Jeux de caractères et langages</a><a title="Lien permanent" href="#charset-lang" class="permalink">&para;</a></h2>
226     <p>En plus du type de fichier et du codage, un autre élément
227     important d'information est le langage dans lequel le document est
228     écrit, et avec quel jeu de caractères le contenu du fichier doit
229     être affiché. Par exemple, un document peut être écrit en alphabet
230     vietnamien ou cyrillique, et doit être affiché en conséquence. Cette
231     information est aussi transmise via des en-têtes HTTP.</p>
232
233     <p>Les jeu de caractères, langage, codage et type MIME sont tous
234     utilisés au cours du processus de négociation de contenu (voir
235     <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>) afin de déterminer quel document
236     servir au client, lorsque plusieurs choix sont possibles en fonction
237     du jeu de caractères, du langage, du codage ou du type MIME. Toutes
238     les associations d'extensions de noms de fichiers créées via les
239     directives <code class="directive"><a href="#addcharset">AddCharset</a></code>,
240     <code class="directive"><a href="#addencoding">AddEncoding</a></code>, <code class="directive"><a href="#addlanguage">AddLanguage</a></code> et <code class="directive"><a href="#addtype">AddType</a></code> (ainsi que les associations
241     d'extensions listées dans le fichier défini par la directive
242     <code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code>),
243     participent à ce processus de sélection. Les extensions de noms de
244     fichiers qui n'ont été associés que par des directives <code class="directive"><a href="#addhandler">AddHandler</a></code>, <code class="directive"><a href="#addinputfilter">AddInputFilter</a></code> ou <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code>, peuvent être incluses
245     ou exclues du processus de sélection en utilisant la directive
246     <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code>.</p>
247
248     <h3><a name="charset" id="charset">Jeu de caractères</a></h3>
249       <p>Pour transmettre cette information supplémentaire, Apache peut
250       ajouter un en-tête <code>Content-Language</code>, afin de
251       spécifier le langage dans lequel le document est écrit, et peut
252       ajouter des informations additionnelles à l'en-tête
253       <code>Content-Type</code> pour indiquer le jeu de caractères
254       particulier qui doit être utilisé pour restituer correctement le
255       document.</p>
256
257       <div class="example"><p><code>
258         Content-Language: en, fr
259 Content-Type: text/plain; charset=ISO-8859-1
260       </code></p></div>
261
262       <p>Le langage est spécifié via son abréviation en deux lettres. Le
263       <code>jeu de caractères</code> est le nom du jeu de caractères
264       particulier qui doit être utilisé.</p>
265     
266 </div>
267 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
268 <div class="directive-section"><h2><a name="addcharset" id="addcharset">Directive</a> <a name="AddCharset" id="AddCharset">AddCharset</a><a title="Lien permanent" href="#addcharset" class="permalink">&para;</a></h2>
269 <table class="directive">
270 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers spécifiées au
271 jeu de caractères spécifié</td></tr>
272 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddCharset <var>jeu-car</var> <var>extension</var>
273 [<var>extension</var>] ...</code></td></tr>
274 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
275 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
276 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
277 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
278 </table>
279     <p>La directive <code class="directive">AddCharset</code> permet d'associer
280     les extensions de noms de fichiers spécifiées au jeu de caractères
281     spécifié (le nom enregistré sur l'Internet d'un codage de caractères
282     donné). <var>jeu-car</var> est le <a href="http://www.iana.org/assignments/character-sets">paramètre jeu
283     de caractères du type de médium</a> pour les ressources dont le nom
284     de fichier contient <var>extension</var>. Cette association est
285     ajoutée à toutes les autres déjà en vigueur, et écrase toute
286     association préexistante pour la même <var>extension</var>.</p>
287
288     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddLanguage ja .ja
289 AddCharset EUC-JP .euc
290 AddCharset ISO-2022-JP .jis
291 AddCharset SHIFT_JIS .sjis</pre>
292 </div>
293
294     <p>Avec cet exemple, le document <code>xxxx.ja.jis</code> sera
295     traité en tant que document japonais dont le jeu de caractère est
296     <code>ISO-2022-JP</code> (idem pour le document
297     <code>xxxx.jis.ja</code>). La directive
298     <code class="directive">AddCharset</code> sert à la fois à informer le
299     client sur le codage des caractères du document afin que ce dernier
300     puisse être interprété et affiché correctement, et à la <a href="../content-negotiation.html">négociation de contenu</a>, au
301     cours de laquelle le serveur décide lequels parmi plusieurs
302     documents possibles il renvoie au client en fonction des préférences
303     de ce dernier en matière de jeu de caractères.</p>
304
305     <p>L'argument <var>extension</var> est insensible à la casse et peut
306     être spécifié avec ou sans le point initial. Les noms de fichiers
307     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
308     l'argument <var>extension</var> sera comparé à chacune d'entre
309     elles.</p>
310
311
312 <h3>Voir aussi</h3>
313 <ul>
314 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
315 <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
316 </ul>
317 </div>
318 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
319 <div class="directive-section"><h2><a name="addencoding" id="addencoding">Directive</a> <a name="AddEncoding" id="AddEncoding">AddEncoding</a><a title="Lien permanent" href="#addencoding" class="permalink">&para;</a></h2>
320 <table class="directive">
321 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers données au type
322 de codage spécifié</td></tr>
323 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddEncoding <var>codage</var> <var>extension</var>
324 [<var>extension</var>] ...</code></td></tr>
325 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
326 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
327 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
328 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
329 </table>
330     <p>La directive <code class="directive">AddEncoding</code> permet d'associer
331     les extensions de noms de fichiers données au codage de contenu HTTP
332     spécifié. <var>codage</var> est le codage de contenu HTTP à ajouter
333     à la valeur du champ d'en-tête Content-Encoding pour les documents
334     possédant l'<var>extension</var> spécifiée. Cette association est
335     ajoutée à toutes les autres déjà en vigueur, et écrase toute
336     association préexistante pour la même <var>extension</var>.</p>
337
338     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
339 AddEncoding x-compress .Z</pre>
340 </div>
341
342     <p>Avec cet exemple, les noms de fichiers possédant l'extension
343     <code>.gz</code> seront marqués comme codés à l'aide du codage
344     <code>x-gzip</code>, et les noms de fichiers possédant l'extension
345     <code>.Z</code> comme codés avec <code>x-compress</code>.</p>
346
347     <p>Les clients anciens n'acceptent que <code>x-gzip</code> et
348     <code>x-compress</code>, bien que les standards stipulent qu'ils
349     sont respectivement équivalents à <code>gzip</code> et
350     <code>compress</code>. Apache effectue ses comparaisons de codages
351     de contenu en ignorant tout préfixe <code>x-</code>. Lorsqu'il
352     répond avec un codage, Apache utilise l'une ou l'autre forme (c'est
353     à dire <code>x-foo</code> ou <code>foo</code>) selon les besoins du
354     client. Si le client n'a pas besoin d'une forme particulière, Apache
355     utilisera la forme employée par la directive
356     <code>AddEncoding</code>. Pour résumer, vous devez toujours utiliser
357     <code>x-gzip</code> et <code>x-compress</code> pour ces deux
358     codages spécifiques. Certains codages plus récents, comme
359     <code>deflate</code>, doivent être spécifiés sans le préfixe
360     <code>x-</code>.</p>
361
362     <p>L'argument <var>extension</var> est insensible à la casse et peut
363     être spécifié avec ou sans le point initial. Les noms de fichiers
364     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
365     l'argument <var>extension</var> sera comparé à chacune d'entre
366     elles.</p>
367
368 </div>
369 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
370 <div class="directive-section"><h2><a name="addhandler" id="addhandler">Directive</a> <a name="AddHandler" id="AddHandler">AddHandler</a><a title="Lien permanent" href="#addhandler" class="permalink">&para;</a></h2>
371 <table class="directive">
372 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers données au
373 gestionnaire spécifié</td></tr>
374 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddHandler <var>nom-gestionnaire</var> <var>extension</var>
375 [<var>extension</var>] ...</code></td></tr>
376 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
377 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
378 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
379 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
380 </table>
381     <p>Les fichiers dont le nom a pour extension <var>extension</var>
382     seront servis par le <var><a href="../handler.html">nom-gestionnaire</a></var> spécifié. Cette
383     association est ajoutée à toutes les autres déjà en vigueur, et
384     écrase toute association préexistante pour la même
385     <var>extension</var>. Par exemple, pour associer les scripts CGI
386     avec l'extension de fichier <code>.cgi</code>, vous pouvez utiliser
387     :</p>
388
389     <pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
390
391
392     <p>Une fois cette ligne insérée dans votre fichier httpd.conf, tout
393     fichier possédant l'extension <code>.cgi</code> sera traité en tant
394     que programme CGI.</p>
395
396     <p>L'argument <var>extension</var> est insensible à la casse et peut
397     être spécifié avec ou sans le point initial. Les noms de fichiers
398     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
399     l'argument <var>extension</var> sera comparé à chacune d'entre
400     elles.</p>
401
402 <h3>Voir aussi</h3>
403 <ul>
404 <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
405 </ul>
406 </div>
407 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
408 <div class="directive-section"><h2><a name="addinputfilter" id="addinputfilter">Directive</a> <a name="AddInputFilter" id="AddInputFilter">AddInputFilter</a><a title="Lien permanent" href="#addinputfilter" class="permalink">&para;</a></h2>
409 <table class="directive">
410 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
411 filtres spécifiés qui traiteront les requêtes clients</td></tr>
412 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddInputFilter <var>filtre</var>[;<var>filtre</var>...]
413 <var>extension</var> [<var>extension</var>] ...</code></td></tr>
414 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
415 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
416 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
417 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
418 </table>
419     <p>La directive <code class="directive">AddInputFilter</code> permet
420     d'associer l'extension de nom de fichier <var>extension</var> aux <a href="../filter.html">filtres</a> spécifiésqui traiteront les
421     requêtes clients et les entrées POST à leur réception par le
422     serveur. Ceci s'ajoute à toute définition de filtre préexistante, y
423     compris la directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>. Cette
424     association est ajoutée à toutes les autres déjà en vigueur, et
425     écrase toute association préexistante pour la même
426     <var>extension</var>.</p>
427
428     <p>Si plusieurs <var>filtres</var> sont spécifiés, ils doivent être
429     séparés par des points-virgules et inscrits dans l'ordre selon
430     lequel ils devront traiter le contenu. L'argument <var>filtre</var>
431     est insensible à la casse.</p>
432
433     <p>L'argument <var>extension</var> est insensible à la casse et peut
434     être spécifié avec ou sans le point initial. Les noms de fichiers
435     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
436     l'argument <var>extension</var> sera comparé à chacune d'entre
437     elles.</p>
438
439
440 <h3>Voir aussi</h3>
441 <ul>
442 <li><code class="directive"><a href="#removeinputfilter">RemoveInputFilter</a></code></li>
443 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
444 </ul>
445 </div>
446 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
447 <div class="directive-section"><h2><a name="addlanguage" id="addlanguage">Directive</a> <a name="AddLanguage" id="AddLanguage">AddLanguage</a><a title="Lien permanent" href="#addlanguage" class="permalink">&para;</a></h2>
448 <table class="directive">
449 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe l'extension de nom de fichier donnée au langage
450 spécifié</td></tr>
451 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddLanguage <var>symbole-langage</var> <var>extension</var>
452 [<var>extension</var>] ...</code></td></tr>
453 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
454 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
455 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
456 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
457 </table>
458     <p>La directive <code class="directive">AddLanguage</code> permet d'associer
459     l'extension de nom de fichier donnée au langage spécifié. Les
460     fichiers dont l'extension correspond à la valeur
461     de l'argument <var>extension</var> se voient attribuer la valeur de
462     l'argument <var>symbole-langage</var> comme en-tête HTTP
463     Content-Language en accord avec les identifiants de langages définis
464     par la RFC 3066. Cette directive l'emporte sur toute association
465     préexistante pour la même <var>extension</var>.</p>
466
467     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
468 AddLanguage en .en
469 AddLanguage fr .fr</pre>
470 </div>
471
472     <p>Avec cet exemple, le document <code>xxxx.en.Z</code> sera traité
473     en tant que document compressé de langue anglaise (idem pour le
474     document <code>xxxx.Z.en</code>). Bien que le langage soit fourni au
475     client, le navigateur n'utilise habituellement pas cette
476     information. La directive <code class="directive">AddLanguage</code> est
477     principalement utilisée au cours de la <a href="../content-negotiation.html">négociation de contenu</a>, où le
478     serveur choisit d'envoyer un document parmi plusieurs documents
479     possibles en fonction de la préférence du client en matière de
480     langage.</p>
481
482     <p>Si une extension fait l'objet de plusieurs associations de
483     langages, c'est la dernière qui sera utilisée. Ainsi, dans le cas
484     suivant,</p>
485
486     <pre class="prettyprint lang-config">AddLanguage en .en
487 AddLanguage en-gb .en
488 AddLanguage en-us .en</pre>
489
490
491     <p>les documents possédant l'extension <code>.en</code> seront
492     traités en tant que documents de langage <code>en-us</code>.</p>
493
494     <p>L'argument <var>extension</var> est insensible à la casse et peut
495     être spécifié avec ou sans le point initial. Les noms de fichiers
496     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
497     l'argument <var>extension</var> sera comparé à chacune d'entre
498     elles.</p>
499
500 <h3>Voir aussi</h3>
501 <ul>
502 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
503 </ul>
504 </div>
505 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
506 <div class="directive-section"><h2><a name="addoutputfilter" id="addoutputfilter">Directive</a> <a name="AddOutputFilter" id="AddOutputFilter">AddOutputFilter</a><a title="Lien permanent" href="#addoutputfilter" class="permalink">&para;</a></h2>
507 <table class="directive">
508 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
509 filtres spécifiés qui traiteront les réponses en provenance du
510 serveur</td></tr>
511 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddOutputFilter <var>filtre</var>[;<var>filtre</var>...]
512 <var>extension</var> [<var>extension</var>] ...</code></td></tr>
513 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
514 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
515 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
516 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
517 </table>
518     <p>La directive <code class="directive">AddOutputFilter</code> permet
519     d'associer l'extension de nom de fichier définie par l'argument
520     <var>extension</var> aux <a href="../filter.html">filtres</a> qui traiteront les réponses en
521     provenance du serveur avant de les envoyer au client. Ces filtres
522     s'ajoutent à tout filtre défini par d'autres directives comme
523     <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code> et <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code>. Cette association
524     est fusionnée avec toute autre association en vigueur, et l'emporte
525     sur toute association préexistante pour la même
526     <var>extension</var>.</p>
527
528     <p>Avec l'exemple suivant, tous les fichiers <code>.shtml</code>
529     seront traités en tant qu'inclusions côté serveur (SSI), et la
530     sortie sera compressée à l'aide du module
531     <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
532
533     <pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
534
535
536     <p>Si plusieurs <var>filtres</var> sont spécifiés, ils doivent être
537     séparés par des points-virgules et inscrits dans l'ordre selon
538     lequel il devront traiter le contenu. L'argument <var>filtre</var>
539     est insensible à la casse.</p>
540
541     <p>L'argument <var>extension</var> est insensible à la casse et peut
542     être spécifié avec ou sans le point initial. Les noms de fichiers
543     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
544     l'argument <var>extension</var> sera comparé à chacune d'entre
545     elles.</p>
546
547     <p>Notez que toute définition de filtres via la directive <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> remplace toutes les
548     définitions précédentes effectuées via cette même directive.</p>
549
550     <pre class="prettyprint lang-config"># Filtre spécifié "DEFLATE"
551 AddOutputFilter DEFLATE shtml
552 &lt;Location "/foo"&gt;
553   # Filtre spécifié "INCLUDES", remplace "DEFLATE"
554   AddOutputFilter INCLUDES shtml
555 &lt;/Location&gt;
556 &lt;Location "/bar"&gt;
557   # Filtre spécifié "INCLUDES;DEFLATE", remplace "DEFLATE"
558   AddOutputFilter INCLUDES;DEFLATE shtml
559 &lt;/Location&gt;
560 &lt;Location "/bar/baz"&gt;
561   # Filtre spécifié "BUFFER", remplace "INCLUDES;DEFLATE"
562   AddOutputFilter BUFFER shtml
563 &lt;/Location&gt;
564 &lt;Location "/bar/baz/buz"&gt;
565   # Pas de filtre spécifié, suppression de "BUFFER"
566   RemoveOutputFilter shtml
567 &lt;/Location&gt;</pre>
568
569
570 <h3>Voir aussi</h3>
571 <ul>
572 <li><code class="directive"><a href="#removeoutputfilter">RemoveOutputFilter</a></code></li>
573 <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
574 </ul>
575 </div>
576 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
577 <div class="directive-section"><h2><a name="addtype" id="addtype">Directive</a> <a name="AddType" id="AddType">AddType</a><a title="Lien permanent" href="#addtype" class="permalink">&para;</a></h2>
578 <table class="directive">
579 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers au type de
580 contenu spécifié</td></tr>
581 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddType <var>type-médium</var> <var>extension</var>
582 [<var>extension</var>] ...</code></td></tr>
583 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
584 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
585 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
586 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
587 </table>
588     <p>La directive <code class="directive">AddType</code> permet d'associer les
589     extensions de noms fichiers données au type de contenu spécifié.
590     <var>type-médium</var> est le <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">Type
591     MIME</a> à utiliser pour les fichiers dont le nom possède
592     l'extension <var>extension</var>. Cette association s'ajoute à toute
593     autre association en vigueur, et l'emporte sur toute association
594     préexistante pour la même <var>extension</var>.</p>
595
596     <div class="note">
597       Plutôt que d'éditer directement le fichier <code class="directive"><a href="#typesconfig">TypesConfig</a></code>, il est recommandé
598       d'utiliser la directive <code class="directive">AddType</code> pour
599       ajouter de nouveaux types de médias.
600     </div>
601
602     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
603 </div>
604
605     <p>Ou, pour spécifier plusieurs extensions dans une seule directive
606     :</p>
607
608     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
609 </div>
610
611     <p>L'argument <var>extension</var> est insensible à la casse et peut
612     être spécifié avec ou sans le point initial. Les noms de fichiers
613     peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
614     l'argument <var>extension</var> sera comparé à chacune d'entre
615     elles.</p>
616
617     <p>Il est possible d'obtenir un effet similaire à celui de la
618     directive <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code> du module
619     <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> en qualifiant un <var>type de
620     média</var> avec <code>qs</code> :</p>
621
622     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
623 </div>
624
625     <p>Ceci peut s'avérer utile dans certaines situations, par exemple
626     lorsqu'un client qui a ajouté un en-tête <code>Accept: */*</code> à
627     sa requête n'est pas en mesure de traiter le contenu renvoyé par le
628     serveur.</p>
629
630     <p>A la base, cette directive configure le type de contenu généré
631     pour les fichiers statiques servis à partir du système de fichiers.
632     Dans le cas des ressources autres que les fichiers statiques pour
633     lesquelles le générateur de la réponse spécifie en général un
634     Content-Type, cette directive n'a aucun effet.</p>
635
636     <div class="note"><h3>Note</h3>
637     <p>Si aucun gestionnaire n'a été explicitement défini pour une
638     requête, c'est le type de contenu spécifié qui sera utilisé comme
639     nom de gestionnaire.</p>
640    
641     <p>Lorsqu'aucune directive comme <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ou
642     <code class="directive"><a href="#addhandler">AddHandler</a></code> ne s'applique à
643     une requête, le nom de gestionnaire interne qui aurait du être
644     défini par une de ces directives correspond alors au type de contenu
645     spécifié par la directive AddType. 
646     </p> 
647     <p>
648     Pour des raisons historiques, certains modules tiers comme mod_php
649     peuvent adopter ce comportement pour forcer la prise en compte de la
650     requête concernée.
651     </p>
652
653     <p>Il est conseillé d'éviter les configurations qui reposent sur de
654     tels types "synthétiques". En outre, les configurations qui
655     limitent l'accès aux directives <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ou <code class="directive"><a href="#addhandler">AddHandler</a></code> doivent aussi limiter
656     l'accès à la directive AddType.</p>
657     </div>
658
659
660 <h3>Voir aussi</h3>
661 <ul>
662 <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
663 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
664 </ul>
665 </div>
666 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
667 <div class="directive-section"><h2><a name="defaultlanguage" id="defaultlanguage">Directive</a> <a name="DefaultLanguage" id="DefaultLanguage">DefaultLanguage</a><a title="Lien permanent" href="#defaultlanguage" class="permalink">&para;</a></h2>
668 <table class="directive">
669 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Défini un symbole de langage par défaut à affecter au champ
670 d'en-tête Content-Language pour toutes les ressources dans le contexte
671 courant auxquelles aucun symbole de langage n'a été
672 associé.</td></tr>
673 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DefaultLanguage <var>symbole-langage</var></code></td></tr>
674 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
675 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
676 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
677 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
678 </table>
679     <p>La directive <code class="directive">DefaultLanguage</code> permet
680     d'indiquer à Apache que toutes les ressources du contexte courant
681     (par exemple, toutes les ressources concernées par le conteneur
682     <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
683     courant) qui ne possèdent pas d'extension de langage explicite
684     (comme <code>.fr</code> ou <code>.de</code> tel que défini par la
685     directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>),
686     verront leur en-tête HTTP Content-Language affecté du langage
687     <var>symbole-langage</var>. Ceci permet de marquer des arborescences
688     de répertoires entières comme contenant des documents en français,
689     par exemple, sans avoir à renommer chaque fichier. Notez qu'à la
690     différence de l'utilisation des extensions pour spécifier des
691     langages, <code class="directive">DefaultLanguage</code> ne permet de
692     spécifier qu'un seul langage.</p>
693
694     <p>Si aucune directive <code class="directive">DefaultLanguage</code> n'est
695     en vigueur, et si un fichier ne possède pas d'extension configurée
696     par la directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, aucun champ d'en-tête
697     Content-Language ne sera généré.</p>
698
699     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
700 </div>
701
702 <h3>Voir aussi</h3>
703 <ul>
704 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
705 </ul>
706 </div>
707 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
708 <div class="directive-section"><h2><a name="modmimeusepathinfo" id="modmimeusepathinfo">Directive</a> <a name="ModMimeUsePathInfo" id="ModMimeUsePathInfo">ModMimeUsePathInfo</a><a title="Lien permanent" href="#modmimeusepathinfo" class="permalink">&para;</a></h2>
709 <table class="directive">
710 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Indique à <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> de traiter les éléments
711 de <code>path_info</code> en tant que parties du nom de
712 fichier</td></tr>
713 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ModMimeUsePathInfo On|Off</code></td></tr>
714 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ModMimeUsePathInfo Off</code></td></tr>
715 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire</td></tr>
716 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
717 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
718 </table>
719     <p>La directive <code class="directive">ModMimeUsePathInfo</code> permet de
720     combiner le nom de fichier avec la partie <code>path_info</code> de
721     l'URL pour appliquer les directives <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> à la
722     requête. La valeur par défaut est <code>Off</code> - situation dans
723     laquelle l'élément <code>path_info</code> est ignoré.</p>
724
725     <p>L'utilisation de cette directive est conseillée si vous utilisez
726     un système de fichiers virtuel.</p>
727
728     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
729 </div>
730
731     <p>Considérons une requête pour <code>/index.php/foo.shtml</code>,
732     <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne traitera pas la requête entrante comme
733     <code>/index.php/foo.shtml</code> et les directives comme
734     <code>AddOutputFilter INCLUDES .shtml</code> ajouteront le filtre
735     <code>INCLUDES</code> à la requête. Si la directive
736     <code class="directive">ModMimeUsePathInfo</code> n'est pas définie, le
737     filtre <code>INCLUDES</code> ne sera pas ajouté. Le fonctionnement
738     sera identique dans le cas des chemins virtuels, tels que ceux
739     définis par la directive <code class="directive">&lt;Location&gt;</code></p>
740
741 <h3>Voir aussi</h3>
742 <ul>
743 <li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
744 </ul>
745 </div>
746 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
747 <div class="directive-section"><h2><a name="multiviewsmatch" id="multiviewsmatch">Directive</a> <a name="MultiviewsMatch" id="MultiviewsMatch">MultiviewsMatch</a><a title="Lien permanent" href="#multiviewsmatch" class="permalink">&para;</a></h2>
748 <table class="directive">
749 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Les types de fichiers qui seront inclus lors d'une
750 recherche de correspondance de fichier avec les vues multiples
751 (MultiViews)</td></tr>
752 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers
753 [Handlers|Filters]</code></td></tr>
754 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MultiviewsMatch NegotiatedOnly</code></td></tr>
755 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
756 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
757 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
758 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
759 </table>
760     <p>La directive <code class="directive">MultiviewsMatch</code> permet trois
761     comportements différents pour la fonctionnalité Multiviews du module
762     <a href="mod_negotiation.html">mod_negotiation</a>. Les vues
763     multiples permettent d'associer une requête pour un fichier, par
764     exemple <code>index.html</code>, à toute extension négotiée
765     s'ajoutant à la requête de base, par exemple
766     <code>index.html.en</code>, <code>index.html.fr</code>, ou
767     <code>index.html.gz</code>.</p>
768
769     <p>L'option <code>NegotiatedOnly</code> implique que toute extension
770     s'ajoutant au nom de base doit correspondre à une extension de
771     <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> reconnue pour la négociation de contenu,
772     par exemple Charset, Content-Type, Language, ou Encoding. C'est la
773     valeur d'option par défaut, et la contrainte la plus stricte
774     dont les effets de bord inattendus sont les moins nombreux.</p>
775
776     <p>Pour inclure des extensions associées avec des gestionnaires
777     et/ou des filtres, définissez la directive
778     <code class="directive">MultiviewsMatch</code> avec les mots-clés
779     <code>Handlers</code>, <code>Filters</code>, ou les deux. Si tous
780     les autres facteurs sont égaux, c'est le fichier de plus petite
781     taille qui sera servi ; par exemple, si le choix doit s'opérer entre
782     <code>index.html.cgi</code> de 500 octets et
783     <code>index.html.pl</code> de 1000 octets, c'est le fichier
784     <code>.cgi</code> qui l'emportera dans cet exemple. Les utilisateurs
785     de fichiers <code>.asis</code> auront avantage à utiliser l'option
786     Handler, si les fichiers <code>.asis</code> sont associés au
787     gestionnaire <code>asis-handler</code>.</p>
788
789     <p>Vous pouvez enfin autoriser l'association de toute extension avec
790     l'option <code>Any</code>, même si <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne
791     reconnaît pas l'extension. Ceci
792     peut conduire à des résultats imprévisibles, comme l'envoi de
793     fichiers .old ou .bak contrairement aux souhaits du webmaster.</p>
794
795     <p>Par exemple, la configuration suivante va permettre l'inclusion
796     des extensions associées aux gestionnaires et aux filtres dans les
797     vues multiples, tout en excluant les fichiers de type inconnu :</p>
798
799     <pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
800
801
802     <p>L'utilisation de la directive
803     <code class="directive">MultiviewsMatch</code> dans une section <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code> n'est pas
804     permise.</p>
805
806
807 <h3>Voir aussi</h3>
808 <ul>
809 <li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li>
810 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
811 </ul>
812 </div>
813 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
814 <div class="directive-section"><h2><a name="removecharset" id="removecharset">Directive</a> <a name="RemoveCharset" id="RemoveCharset">RemoveCharset</a><a title="Lien permanent" href="#removecharset" class="permalink">&para;</a></h2>
815 <table class="directive">
816 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de jeu de caractères pour un
817 ensemble d'extensions de noms de fichiers</td></tr>
818 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveCharset <var>extension</var> [<var>extension</var>]
819 ...</code></td></tr>
820 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
821 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
822 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
823 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
824 </table>
825     <p>La directive <code class="directive">RemoveCharset</code> permet de
826     supprimer toute association de jeu de caractères pour les fichiers
827     dont les noms possèdent les extensions spécifiées. Ceci permet, au
828     sein des fichiers <code>.htaccess</code>, d'annuler toute
829     association héritée du répertoire parent ou de la configuration du
830     serveur pour un répertoire particulier.</p>
831
832     <p>L'argument <var>extension</var> est insensible à la casse et peut
833     être spécifié avec ou sans le point initial.</p>
834
835     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
836 </div>
837
838 </div>
839 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
840 <div class="directive-section"><h2><a name="removeencoding" id="removeencoding">Directive</a> <a name="RemoveEncoding" id="RemoveEncoding">RemoveEncoding</a><a title="Lien permanent" href="#removeencoding" class="permalink">&para;</a></h2>
841 <table class="directive">
842 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de codage de contenu pour un
843 ensemble d'extensions de noms de fichiers</td></tr>
844 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveEncoding <var>extension</var> [<var>extension</var>]
845 ...</code></td></tr>
846 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
847 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
848 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
849 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
850 </table>
851     <p>La directive <code class="directive">RemoveEncoding</code> permet de
852     supprimer toute association de codage pour les fichiers dont les
853     noms possèdent les extensions spécifiées. Ceci permet, au
854     sein des fichiers <code>.htaccess</code>, d'annuler toute
855     association héritée du répertoire parent ou de la configuration du
856     serveur pour un répertoire particulier. Voici un exemple
857     d'utilisation de cette directive :</p>
858
859     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
860 AddType text/plain .asc
861 &lt;Files "*.gz.asc"&gt;
862     RemoveEncoding .gz
863 &lt;/Files&gt;</pre>
864 </div>
865
866     <p>Avec cette configuration, le fichier <code>foo.gz</code> sera
867     marqué comme codé avec gzip, mais <code>foo.gz.asc</code> sera
868     marqué comme fichier texte non codé.</p>
869
870     <div class="note"><h3>Note</h3>
871       <p>Les directives <code class="directive">RemoveEncoding</code> étant
872       traitées <em>après</em> toute directive <code class="directive"><a href="#addencoding">AddEncoding</a></code>, il est possible
873       qu'elles annulent les effets de ces dernières si les deux
874       apparaissent dans la configuration du même répertoire.</p>
875     </div>
876
877     <p>L'argument <var>extension</var> est insensible à la casse et peut
878     être spécifié avec ou sans le point initial.</p>
879
880 </div>
881 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
882 <div class="directive-section"><h2><a name="removehandler" id="removehandler">Directive</a> <a name="RemoveHandler" id="RemoveHandler">RemoveHandler</a><a title="Lien permanent" href="#removehandler" class="permalink">&para;</a></h2>
883 <table class="directive">
884 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de gestionnaire à un ensemble
885 d'extensions de noms de fichiers</td></tr>
886 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveHandler <var>extension</var> [<var>extension</var>]
887 ...</code></td></tr>
888 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
889 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
890 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
891 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
892 </table>
893     <p>La directive <code class="directive">RemoveHandler</code> permet de
894     supprimer toute association de gestionnaire à des fichiers dont le
895     nom possède l'extension donnée. Ceci permet, au
896     sein des fichiers <code>.htaccess</code>, d'annuler toute
897     association héritée du répertoire parent ou de la configuration du
898     serveur pour un répertoire particulier. Voici un exemple
899     d'utilisation de cette directive :</p>
900
901     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
902 </div>
903
904     <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
905 </div>
906
907     <p>Avec cette dernière ligne, les fichiers <code>.html</code> du
908     répertoire <code>/foo/bar</code> seront traités en tant que fichiers
909     normaux, au lieu d'être traités en tant que candidats à
910     l'interprétation (voir le module <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
911     module).</p>
912
913     <p>L'argument <var>extension</var> est insensible à la casse et peut
914     être spécifié avec ou sans le point initial.</p>
915
916 </div>
917 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
918 <div class="directive-section"><h2><a name="removeinputfilter" id="removeinputfilter">Directive</a> <a name="RemoveInputFilter" id="RemoveInputFilter">RemoveInputFilter</a><a title="Lien permanent" href="#removeinputfilter" class="permalink">&para;</a></h2>
919 <table class="directive">
920 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en entrée à un
921 ensemble d'extensions de noms de fichiers</td></tr>
922 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveInputFilter <var>extension</var> [<var>extension</var>]
923 ...</code></td></tr>
924 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
925 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
926 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
927 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
928 </table>
929     <p>La directive <code class="directive">RemoveInputFilter</code> permet de
930     supprimer toute association de <a href="../filter.html">filtre</a>
931     en entrée à des fichiers dont le nom possède l'extension donnée.
932     Ceci permet, au
933     sein des fichiers <code>.htaccess</code>, d'annuler toute
934     association héritée du répertoire parent ou de la configuration du
935     serveur pour un répertoire particulier.</p>
936
937     <p>L'argument <var>extension</var> est insensible à la casse et peut
938     être spécifié avec ou sans le point initial.</p>
939
940 <h3>Voir aussi</h3>
941 <ul>
942 <li><code class="directive"><a href="#addinputfilter">AddInputFilter</a></code></li>
943 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
944 </ul>
945 </div>
946 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
947 <div class="directive-section"><h2><a name="removelanguage" id="removelanguage">Directive</a> <a name="RemoveLanguage" id="RemoveLanguage">RemoveLanguage</a><a title="Lien permanent" href="#removelanguage" class="permalink">&para;</a></h2>
948 <table class="directive">
949 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de langage à un ensemble
950 d'extensions de noms de fichiers</td></tr>
951 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveLanguage <var>extension</var> [<var>extension</var>]
952 ...</code></td></tr>
953 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
954 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
955 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
956 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
957 </table>
958     <p>La directive <code class="directive">RemoveLanguage</code> permet de
959     supprimer toute association de langage à des fichiers dont le nom
960     possède l'extension donnée. Ceci permet, au
961     sein des fichiers <code>.htaccess</code>, d'annuler toute
962     association héritée du répertoire parent ou de la configuration du
963     serveur pour un répertoire particulier.</p>
964
965     <p>L'argument <var>extension</var> est insensible à la casse et peut
966     être spécifié avec ou sans le point initial.</p>
967
968 </div>
969 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
970 <div class="directive-section"><h2><a name="removeoutputfilter" id="removeoutputfilter">Directive</a> <a name="RemoveOutputFilter" id="RemoveOutputFilter">RemoveOutputFilter</a><a title="Lien permanent" href="#removeoutputfilter" class="permalink">&para;</a></h2>
971 <table class="directive">
972 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en sortie à un
973 ensemble d'extensions de noms de fichiers</td></tr>
974 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveOutputFilter <var>extension</var> [<var>extension</var>]
975 ...</code></td></tr>
976 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
977 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
978 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
979 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
980 </table>
981     <p>La directive <code class="directive">RemoveOutputFilter</code> permet de
982     supprimer toute association de <a href="../filter.html">filtre</a>
983     en sortie à des fichiers dont le nom possède l'extension donnée. Ceci permet, au
984     sein des fichiers <code>.htaccess</code>, d'annuler toute
985     association héritée du répertoire parent ou de la configuration du
986     serveur pour un répertoire particulier.</p>
987
988     <p>L'argument <var>extension</var> est insensible à la casse et peut
989     être spécifié avec ou sans le point initial.</p>
990
991     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
992 </div>
993
994 <h3>Voir aussi</h3>
995 <ul>
996 <li><code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code></li>
997 </ul>
998 </div>
999 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1000 <div class="directive-section"><h2><a name="removetype" id="removetype">Directive</a> <a name="RemoveType" id="RemoveType">RemoveType</a><a title="Lien permanent" href="#removetype" class="permalink">&para;</a></h2>
1001 <table class="directive">
1002 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de type de contenu à un ensemble
1003 d'extensions de noms de fichiers</td></tr>
1004 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveType <var>extension</var> [<var>extension</var>]
1005 ...</code></td></tr>
1006 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
1007 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
1008 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1009 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1010 </table>
1011     <p>La directive <code class="directive">RemoveType</code> permet de
1012     supprimer toute association de <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">type de
1013     médium</a> à des fichiers dont le nom possède l'extension
1014     donnée. Ceci permet, au
1015     sein des fichiers <code>.htaccess</code>, d'annuler toute
1016     association héritée du répertoire parent ou de la configuration du
1017     serveur pour un répertoire particulier. Voici un exemple
1018     d'utilisation de cette directive :</p>
1019
1020     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
1021 </div>
1022
1023     <p>Cette ligne aura pour effet de supprimer tout traitement
1024     spécifique des fichiers <code>.cgi</code> dans le répertoire
1025     <code>/foo/</code> et ses sous-répertoires, et les réponses
1026     contenant ce type de fichier ne possèderont pas de champ d'en-tête
1027     HTTP Content-Type.</p>
1028
1029     <div class="note"><h3>Note</h3>
1030       <p>Les directives <code class="directive">RemoveType</code> sont traitées
1031       <em>après</em> toutes les directives <code class="directive"><a href="#addtype">AddType</a></code>, et il est possible que les
1032       effets de ces dernières soient annulés si les deux types de
1033       directives sont présents au sein de la configuration du même
1034       répertoire.</p>
1035     </div>
1036
1037     <p>L'argument <var>extension</var> est insensible à la casse et peut
1038     être spécifié avec ou sans le point initial.</p>
1039
1040 </div>
1041 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1042 <div class="directive-section"><h2><a name="typesconfig" id="typesconfig">Directive</a> <a name="TypesConfig" id="TypesConfig">TypesConfig</a><a title="Lien permanent" href="#typesconfig" class="permalink">&para;</a></h2>
1043 <table class="directive">
1044 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le chemin du fichier <code>mime.types</code></td></tr>
1045 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>TypesConfig <var>chemin-fichier</var></code></td></tr>
1046 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>TypesConfig conf/mime.types</code></td></tr>
1047 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
1048 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1049 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1050 </table>
1051     <p>La directive <code class="directive">TypesConfig</code> permet de définir
1052     le chemin du fichier de configuration des <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">types de média</a>. L'argument
1053     <var>chemin-fichier</var> est un chemin relatif au répertoire défini
1054     par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>. Ce
1055     fichier contient la liste des associations par défaut des extensions
1056     de noms de fichiers aux types de contenus. La plupart des
1057     administrateurs utilisent le fichier <code>mime.types</code> fourni
1058     par leur OS,
1059     qui associe les extensions de noms de fichiers courantes à la liste
1060     officielle des types de média enregistrés par l'IANA et maintenue à
1061     <a href="http://www.iana.org/assignments/media-types/index.html">http://www.iana.org/assignments/media-types/index.html</a>, ainsi
1062     qu'un grand nombre de types non officiels. Ce fichier permet de
1063     simplifier le fichier <code>httpd.conf</code> en fournissant la
1064     majorité des définitions de types de média, et ses définitions
1065     peuvent être écrasées par des directives <code class="directive"><a href="#addtype">AddType</a></code>, selon les besoins. Il est
1066     déconseillé de modifier le contenu du fichier
1067     <code>mime.types</code> car il peut être remplacé lors d'une mise à
1068     jour du serveur.</p>
1069
1070     <p>Le fichier contient des lignes dont le format est identique à
1071     celui des arguments d'une directive <code class="directive"><a href="#addtype">AddType</a></code> :</p>
1072
1073     <div class="example"><p><code>
1074       <var>type-médium</var> [<var>extension</var>] ...
1075     </code></p></div>
1076
1077     <p>Les extensions sont insensibles à la casse. Les lignes vides et
1078     les lignes commençant par un dièse (<code>#</code>) sont
1079     ignorées. Les lignes vides servent à compléter le fichier
1080     mime.types. Apache httpd peut encore déterminer ces types via le
1081     module <code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code>.</p>
1082
1083     <div class="note">
1084       Merci de <strong>ne pas</strong> soumettre de requêtes au Projet
1085       de Serveur HTTP Apache pour ajouter une entrée dans le fichier
1086       <code>mime.types</code> fourni, sauf si :
1087       1) le type de médium est déjà enregistré à l'IANA
1088       2) et si l'extension est largement acceptée et ne provoque pas de
1089       conflits d'extensions entre les différentes plate-formes. Les
1090       requêtes du type <code>catégorie/x-sous-type</code> seront
1091       systématiquement rejetées, ainsi que toute nouvelle extension de
1092       deux lettres, car elle ont de fortes chances d'entrer en conflit
1093       par la suite avec les innombrables langages préexistants et les
1094       espaces de nommage des jeux de caractères.
1095     </div>
1096
1097 <h3>Voir aussi</h3>
1098 <ul>
1099 <li><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code></li>
1100 </ul>
1101 </div>
1102 </div>
1103 <div class="bottomlang">
1104 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
1105 <a href="../fr/mod/mod_mime.html" title="Français">&nbsp;fr&nbsp;</a> |
1106 <a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
1107 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;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 <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
1108 <script type="text/javascript"><!--//--><![CDATA[//><!--
1109 var comments_shortname = 'httpd';
1110 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_mime.html';
1111 (function(w, d) {
1112     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
1113         d.write('<div id="comments_thread"><\/div>');
1114         var s = d.createElement('script');
1115         s.type = 'text/javascript';
1116         s.async = true;
1117         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
1118         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
1119     }
1120     else {
1121         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
1122     }
1123 })(window, document);
1124 //--><!]]></script></div><div id="footer">
1125 <p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
1126 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
1127 if (typeof(prettyPrint) !== 'undefined') {
1128     prettyPrint();
1129 }
1130 //--><!]]></script>
1131 </body></html>