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" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
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="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_mime</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_mime.html" title="Français"> fr </a> |
31 <a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
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>
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
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 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>
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>
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"><Location></a></code>, <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>, ou <code class="directive"><a href="../mod/core.html#files"><Files></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>
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>
89 <div id="quickview"><h3>Sujets</h3>
91 <li><img alt="" src="../images/down.gif" /> <a href="#multipleext">Fichiers avec extensions
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>
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="#mimeoptions">MimeOptions</a></li>
106 <li><img alt="" src="../images/down.gif" /> <a href="#modmimeusepathinfo">ModMimeUsePathInfo</a></li>
107 <li><img alt="" src="../images/down.gif" /> <a href="#multiviewsmatch">MultiviewsMatch</a></li>
108 <li><img alt="" src="../images/down.gif" /> <a href="#removecharset">RemoveCharset</a></li>
109 <li><img alt="" src="../images/down.gif" /> <a href="#removeencoding">RemoveEncoding</a></li>
110 <li><img alt="" src="../images/down.gif" /> <a href="#removehandler">RemoveHandler</a></li>
111 <li><img alt="" src="../images/down.gif" /> <a href="#removeinputfilter">RemoveInputFilter</a></li>
112 <li><img alt="" src="../images/down.gif" /> <a href="#removelanguage">RemoveLanguage</a></li>
113 <li><img alt="" src="../images/down.gif" /> <a href="#removeoutputfilter">RemoveOutputFilter</a></li>
114 <li><img alt="" src="../images/down.gif" /> <a href="#removetype">RemoveType</a></li>
115 <li><img alt="" src="../images/down.gif" /> <a href="#typesconfig">TypesConfig</a></li>
117 <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__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_mime">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_mime">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
119 <li><code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code></li>
120 <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
121 <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
122 <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
123 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
124 <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
125 <li><a href="#comments_section">Commentaires</a></li></ul></div>
126 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
127 <div class="section">
128 <h2><a name="multipleext" id="multipleext">Fichiers avec extensions
129 multiples</a> <a title="Lien permanent" href="#multipleext" class="permalink">¶</a></h2>
130 <p>Les fichiers peuvent posséder plusieurs extensions dont l'ordre
131 est <em>normalement</em> sans importance. Par exemple, si
132 le fichier <code>welcome.html.fr</code> est associé au type de
133 contenu <code>text/html</code> et au langage Français, le fichier
134 <code>welcome.fr.html</code> possèdera exactement les même
135 métadonnées. Si le fichier possède plusieurs extensions associées
136 au même type de métadonnée, c'est celle de ces extensions la plus à
137 droite qui sera utilisée, excepté pour ce qui concerne les langages
138 et les codages de contenu. Par exemple, si <code>.gif</code> est
139 associé au <a class="glossarylink" href="../glossary.html#type de médium" title="voir glossaire">type de médium</a>
140 <code>image/gif</code>, et <code>.html</code> au type de médium
141 <code>text/html</code>, le fichier <code>welcome.gif.html</code>
142 sera associé au type de médium <code>text/html</code>.</p>
144 <p>Les <a href="#charset-lang">Languages</a> et les <a href="#contentencoding">codages de contenu</a> sont traités de
145 manière cumulative, car il est possible d'assigner plusieurs
146 langages ou codages à une ressource particulière. Par exemple, le
147 fichier <code>welcome.html.en.de</code> sera servi avec les en-têtes
148 <code>Content-Language: en, de</code> et <code>Content-Type:
149 text/html</code>.</p>
151 <p>Des précautions doivent être prises lorsqu'un fichier avec
152 extensions multiples est associé à la fois à un <a class="glossarylink" href="../glossary.html#type de médium" title="voir glossaire">type de
153 médium</a> et à un gestionnaire. En général, cela impliquera
154 la gestion de la requête par le module associé au gestionnaire. Par
155 exemple, si l'extension <code>.imap</code> est associée au
156 gestionnaire <code>imap-file</code> (du module
157 <code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>), et si l'extension <code>.html</code>
158 est associée au type de médium <code>text/html</code>, le fichier
159 <code>world.imap.html</code> sera à la fois associé au gestionnaire
160 <code>imap-file</code> et au type de médium <code>text/html</code>.
161 Pour son traitement, c'est le gestionnaire <code>imap-file</code>
162 qui sera utilisé, et il sera donc traité en tant que fichier
165 <p>Si vous préférez que seule la dernière partie d'un nom de fichier
166 séparée du reste du nom par un point soit associée à une métadonnée
167 particulière, n'utilisez pas les directives <code>Add*</code>. Par
168 exemple, si vous souhaitez que le fichier <code>foo.html.cgi</code>
169 soit traité en tant que script CGI, mais pas le fichier
170 <code>bar.cgi.html</code>, alors, au lieu d'utiliser
171 <code>AddHandler cgi-script .cgi</code>, utilisez plutôt :</p>
173 <div class="example"><h3>Configuration du gestionnaire en se basant seulement
174 sur la dernière extension</h3><pre class="prettyprint lang-config"><FilesMatch "[^.]+\.cgi$">
175 SetHandler cgi-script
176 </FilesMatch></pre>
179 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
180 <div class="section">
181 <h2><a name="contentencoding" id="contentencoding">Codage du contenu</a> <a title="Lien permanent" href="#contentencoding" class="permalink">¶</a></h2>
182 <p>Un fichier d'un <a class="glossarylink" href="../glossary.html#type de médium" title="voir glossaire">type de médium</a> particulier
183 peut être aussi codé d'une certaine manière pour simplifier sa
184 transmission sur Internet. Alors que cela concerne en général la
185 compression, comme <code>gzip</code>, il peut aussi s'agir de
186 chiffrement, comme <code>pgp</code> ou d'un codage comme UUencoding,
187 qui est conçu pour transmettre un fichier binaire sous un format
190 <p>La <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC
191 HTTP/1.1</a>, section 14.11 stipule à ce titre :</p>
193 <blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
194 <p>Le champ d'en-tête Content-Encoding de l'entité est utilisé en
195 tant que modificateur du type de médium. Lorsqu'il est présent, sa
196 valeur indique quels codages de contenu additionnels ont été
197 appliqués au corps de l'entité, et ainsi quels mécanismes de
198 décodage doivent être appliqués afin de retrouver le type de
199 médium référencé par le champ d'en-tête Content-Type. Le codage de
200 contenu est principalement utilisé pour permettre la compression
201 d'un document sans perdre l'information concernant le type de
202 médium sous-jacent.</p>
205 <p>En utilisant plusieurs extensions (voir la <a href="#multipleext">section ci-dessus à propos des extensions de
206 fichiers multiples</a>), vous pouvez indiquer qu'un fichier est d'un
207 <em>type</em>, particulier, et possède aussi un <em>codage</em>
210 <p>Considérons par exemple un fichier contenant un document
211 Microsoft Word et compressé par pkzip pour réduire sa taille. Si
212 l'extension <code>.doc</code> est associée au type de fichier
213 Microsoft Word, et si l'extension <code>.zip</code> est associée au
214 codage de fichier pkzip, alors le fichier
215 <code>Resume.doc.zip</code> sera identifié comme document Word
216 compressé par pkzip.</p>
218 <p>Apache joint un en-tête <code>Content-encoding</code> à la
219 ressource afin d'informer le navigateur client à propos de la
220 méthode de codage.</p>
222 <pre class="prettyprint lang-config">Content-encoding: pkzip</pre>
224 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
225 <div class="section">
226 <h2><a name="charset-lang" id="charset-lang">Jeux de caractères et langages</a> <a title="Lien permanent" href="#charset-lang" class="permalink">¶</a></h2>
227 <p>En plus du type de fichier et du codage, un autre élément
228 important d'information est le langage dans lequel le document est
229 écrit, et avec quel jeu de caractères le contenu du fichier doit
230 être affiché. Par exemple, un document peut être écrit en alphabet
231 vietnamien ou cyrillique, et doit être affiché en conséquence. Cette
232 information est aussi transmise via des en-têtes HTTP.</p>
234 <p>Les jeu de caractères, langage, codage et type MIME sont tous
235 utilisés au cours du processus de négociation de contenu (voir
236 <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>) afin de déterminer quel document
237 servir au client, lorsque plusieurs choix sont possibles en fonction
238 du jeu de caractères, du langage, du codage ou du type MIME. Toutes
239 les associations d'extensions de noms de fichiers créées via les
240 directives <code class="directive"><a href="#addcharset">AddCharset</a></code>,
241 <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
242 d'extensions listées dans le fichier défini par la directive
243 <code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code>),
244 participent à ce processus de sélection. Les extensions de noms de
245 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
246 ou exclues du processus de sélection en utilisant la directive
247 <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code>.</p>
249 <h3><a name="charset" id="charset">Jeu de caractères</a></h3>
250 <p>Pour transmettre cette information supplémentaire, Apache peut
251 ajouter un en-tête <code>Content-Language</code>, afin de
252 spécifier le langage dans lequel le document est écrit, et peut
253 ajouter des informations additionnelles à l'en-tête
254 <code>Content-Type</code> pour indiquer le jeu de caractères
255 particulier qui doit être utilisé pour restituer correctement le
258 <div class="example"><p><code>
259 Content-Language: en, fr
260 Content-Type: text/plain; charset=ISO-8859-1
263 <p>Le langage est spécifié via son abréviation en deux lettres. Le
264 <code>jeu de caractères</code> est le nom du jeu de caractères
265 particulier qui doit être utilisé.</p>
268 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
269 <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">¶</a></h2>
270 <table class="directive">
271 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers spécifiées au
272 jeu de caractères spécifié</td></tr>
273 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddCharset <var>jeu-car</var> <var>extension</var>
274 [<var>extension</var>] ...</code></td></tr>
275 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
276 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
277 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
278 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
280 <p>La directive <code class="directive">AddCharset</code> permet d'associer
281 les extensions de noms de fichiers spécifiées au jeu de caractères
282 spécifié (le nom enregistré sur l'Internet d'un codage de caractères
283 donné). <var>jeu-car</var> est le <a href="http://www.iana.org/assignments/character-sets">paramètre jeu
284 de caractères du type de médium</a> pour les ressources dont le nom
285 de fichier contient <var>extension</var>. Cette association est
286 ajoutée à toutes les autres déjà en vigueur, et écrase toute
287 association préexistante pour la même <var>extension</var>.</p>
289 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddLanguage ja .ja
290 AddCharset EUC-JP .euc
291 AddCharset ISO-2022-JP .jis
292 AddCharset SHIFT_JIS .sjis</pre>
295 <p>Avec cet exemple, le document <code>xxxx.ja.jis</code> sera
296 traité en tant que document japonais dont le jeu de caractère est
297 <code>ISO-2022-JP</code> (idem pour le document
298 <code>xxxx.jis.ja</code>). La directive
299 <code class="directive">AddCharset</code> sert à la fois à informer le
300 client sur le codage des caractères du document afin que ce dernier
301 puisse être interprété et affiché correctement, et à la <a href="../content-negotiation.html">négociation de contenu</a>, au
302 cours de laquelle le serveur décide lequels parmi plusieurs
303 documents possibles il renvoie au client en fonction des préférences
304 de ce dernier en matière de jeu de caractères.</p>
306 <p>L'argument <var>extension</var> est insensible à la casse et peut
307 être spécifié avec ou sans le point initial. Les noms de fichiers
308 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
309 l'argument <var>extension</var> sera comparé à chacune d'entre
315 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
316 <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
319 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
320 <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">¶</a></h2>
321 <table class="directive">
322 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers données au type
323 de codage spécifié</td></tr>
324 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddEncoding <var>codage</var> <var>extension</var>
325 [<var>extension</var>] ...</code></td></tr>
326 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
327 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
328 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
329 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
331 <p>La directive <code class="directive">AddEncoding</code> permet d'associer
332 les extensions de noms de fichiers données au codage de contenu HTTP
333 spécifié. <var>codage</var> est le codage de contenu HTTP à ajouter
334 à la valeur du champ d'en-tête Content-Encoding pour les documents
335 possédant l'<var>extension</var> spécifiée. Cette association est
336 ajoutée à toutes les autres déjà en vigueur, et écrase toute
337 association préexistante pour la même <var>extension</var>.</p>
339 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
340 AddEncoding x-compress .Z</pre>
343 <p>Avec cet exemple, les noms de fichiers possédant l'extension
344 <code>.gz</code> seront marqués comme codés à l'aide du codage
345 <code>x-gzip</code>, et les noms de fichiers possédant l'extension
346 <code>.Z</code> comme codés avec <code>x-compress</code>.</p>
348 <p>Les clients anciens n'acceptent que <code>x-gzip</code> et
349 <code>x-compress</code>, bien que les standards stipulent qu'ils
350 sont respectivement équivalents à <code>gzip</code> et
351 <code>compress</code>. Apache effectue ses comparaisons de codages
352 de contenu en ignorant tout préfixe <code>x-</code>. Lorsqu'il
353 répond avec un codage, Apache utilise l'une ou l'autre forme (c'est
354 à dire <code>x-foo</code> ou <code>foo</code>) selon les besoins du
355 client. Si le client n'a pas besoin d'une forme particulière, Apache
356 utilisera la forme employée par la directive
357 <code>AddEncoding</code>. Pour résumer, vous devez toujours utiliser
358 <code>x-gzip</code> et <code>x-compress</code> pour ces deux
359 codages spécifiques. Certains codages plus récents, comme
360 <code>deflate</code>, doivent être spécifiés sans le préfixe
363 <p>L'argument <var>extension</var> est insensible à la casse et peut
364 être spécifié avec ou sans le point initial. Les noms de fichiers
365 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
366 l'argument <var>extension</var> sera comparé à chacune d'entre
370 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
371 <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">¶</a></h2>
372 <table class="directive">
373 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers données au
374 gestionnaire spécifié</td></tr>
375 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddHandler <var>nom-gestionnaire</var> <var>extension</var>
376 [<var>extension</var>] ...</code></td></tr>
377 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
378 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
379 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
380 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
382 <p>Les fichiers dont le nom a pour extension <var>extension</var>
383 seront servis par le <var><a href="../handler.html">nom-gestionnaire</a></var> spécifié. Cette
384 association est ajoutée à toutes les autres déjà en vigueur, et
385 écrase toute association préexistante pour la même
386 <var>extension</var>. Par exemple, pour associer les scripts CGI
387 avec l'extension de fichier <code>.cgi</code>, vous pouvez utiliser
390 <pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
393 <p>Une fois cette ligne insérée dans votre fichier httpd.conf, tout
394 fichier possédant l'extension <code>.cgi</code> sera traité en tant
395 que programme CGI.</p>
397 <p>L'argument <var>extension</var> est insensible à la casse et peut
398 être spécifié avec ou sans le point initial. Les noms de fichiers
399 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
400 l'argument <var>extension</var> sera comparé à chacune d'entre
405 <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
408 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
409 <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">¶</a></h2>
410 <table class="directive">
411 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
412 filtres spécifiés qui traiteront les requêtes clients</td></tr>
413 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddInputFilter <var>filtre</var>[;<var>filtre</var>...]
414 <var>extension</var> [<var>extension</var>] ...</code></td></tr>
415 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
416 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
417 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
418 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
420 <p>La directive <code class="directive">AddInputFilter</code> permet
421 d'associer l'extension de nom de fichier <var>extension</var> aux <a href="../filter.html">filtres</a> spécifiésqui traiteront les
422 requêtes clients et les entrées POST à leur réception par le
423 serveur. Ceci s'ajoute à toute définition de filtre préexistante, y
424 compris la directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>. Cette
425 association est ajoutée à toutes les autres déjà en vigueur, et
426 écrase toute association préexistante pour la même
427 <var>extension</var>.</p>
429 <p>Si plusieurs <var>filtres</var> sont spécifiés, ils doivent être
430 séparés par des points-virgules et inscrits dans l'ordre selon
431 lequel ils devront traiter le contenu. L'argument <var>filtre</var>
432 est insensible à la casse.</p>
434 <p>L'argument <var>extension</var> est insensible à la casse et peut
435 être spécifié avec ou sans le point initial. Les noms de fichiers
436 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
437 l'argument <var>extension</var> sera comparé à chacune d'entre
443 <li><code class="directive"><a href="#removeinputfilter">RemoveInputFilter</a></code></li>
444 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
447 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
448 <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">¶</a></h2>
449 <table class="directive">
450 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe l'extension de nom de fichier donnée au langage
452 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddLanguage <var>symbole-langage</var> <var>extension</var>
453 [<var>extension</var>] ...</code></td></tr>
454 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
455 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
456 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
457 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
459 <p>La directive <code class="directive">AddLanguage</code> permet d'associer
460 l'extension de nom de fichier donnée au langage spécifié. Les
461 fichiers dont l'extension correspond à la valeur
462 de l'argument <var>extension</var> se voient attribuer la valeur de
463 l'argument <var>symbole-langage</var> comme en-tête HTTP
464 Content-Language en accord avec les identifiants de langages définis
465 par la RFC 3066. Cette directive l'emporte sur toute association
466 préexistante pour la même <var>extension</var>.</p>
468 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
470 AddLanguage fr .fr</pre>
473 <p>Avec cet exemple, le document <code>xxxx.en.Z</code> sera traité
474 en tant que document compressé de langue anglaise (idem pour le
475 document <code>xxxx.Z.en</code>). Bien que le langage soit fourni au
476 client, le navigateur n'utilise habituellement pas cette
477 information. La directive <code class="directive">AddLanguage</code> est
478 principalement utilisée au cours de la <a href="../content-negotiation.html">négociation de contenu</a>, où le
479 serveur choisit d'envoyer un document parmi plusieurs documents
480 possibles en fonction de la préférence du client en matière de
483 <p>Si une extension fait l'objet de plusieurs associations de
484 langages, c'est la dernière qui sera utilisée. Ainsi, dans le cas
487 <pre class="prettyprint lang-config">AddLanguage en .en
488 AddLanguage en-gb .en
489 AddLanguage en-us .en</pre>
492 <p>les documents possédant l'extension <code>.en</code> seront
493 traités en tant que documents de langage <code>en-us</code>.</p>
495 <p>L'argument <var>extension</var> est insensible à la casse et peut
496 être spécifié avec ou sans le point initial. Les noms de fichiers
497 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
498 l'argument <var>extension</var> sera comparé à chacune d'entre
503 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
506 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
507 <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">¶</a></h2>
508 <table class="directive">
509 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
510 filtres spécifiés qui traiteront les réponses en provenance du
512 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddOutputFilter <var>filtre</var>[;<var>filtre</var>...]
513 <var>extension</var> [<var>extension</var>] ...</code></td></tr>
514 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
515 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
516 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
517 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
519 <p>La directive <code class="directive">AddOutputFilter</code> permet
520 d'associer l'extension de nom de fichier définie par l'argument
521 <var>extension</var> aux <a href="../filter.html">filtres</a> qui traiteront les réponses en
522 provenance du serveur avant de les envoyer au client. Ces filtres
523 s'ajoutent à tout filtre défini par d'autres directives comme
524 <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
525 est fusionnée avec toute autre association en vigueur, et l'emporte
526 sur toute association préexistante pour la même
527 <var>extension</var>.</p>
529 <p>Avec l'exemple suivant, tous les fichiers <code>.shtml</code>
530 seront traités en tant qu'inclusions côté serveur (SSI), et la
531 sortie sera compressée à l'aide du module
532 <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
534 <pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
537 <p>Si plusieurs <var>filtres</var> sont spécifiés, ils doivent être
538 séparés par des points-virgules et inscrits dans l'ordre selon
539 lequel il devront traiter le contenu. L'argument <var>filtre</var>
540 est insensible à la casse.</p>
542 <p>L'argument <var>extension</var> est insensible à la casse et peut
543 être spécifié avec ou sans le point initial. Les noms de fichiers
544 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
545 l'argument <var>extension</var> sera comparé à chacune d'entre
548 <p>Notez que toute définition de filtres via la directive <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> remplace toutes les
549 définitions précédentes effectuées via cette même directive.</p>
551 <pre class="prettyprint lang-config"># Filtre spécifié "DEFLATE"
552 AddOutputFilter DEFLATE shtml
553 <Location "/foo">
554 # Filtre spécifié "INCLUDES", remplace "DEFLATE"
555 AddOutputFilter INCLUDES shtml
557 <Location "/bar">
558 # Filtre spécifié "INCLUDES;DEFLATE", remplace "DEFLATE"
559 AddOutputFilter INCLUDES;DEFLATE shtml
561 <Location "/bar/baz">
562 # Filtre spécifié "BUFFER", remplace "INCLUDES;DEFLATE"
563 AddOutputFilter BUFFER shtml
565 <Location "/bar/baz/buz">
566 # Pas de filtre spécifié, suppression de "BUFFER"
567 RemoveOutputFilter shtml
568 </Location></pre>
573 <li><code class="directive"><a href="#removeoutputfilter">RemoveOutputFilter</a></code></li>
574 <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
577 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
578 <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">¶</a></h2>
579 <table class="directive">
580 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers au type de
581 contenu spécifié</td></tr>
582 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddType <var>type-médium</var> <var>extension</var>
583 [<var>extension</var>] ...</code></td></tr>
584 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
585 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
586 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
587 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
589 <p>La directive <code class="directive">AddType</code> permet d'associer les
590 extensions de noms fichiers données au type de contenu spécifié.
591 <var>type-médium</var> est le <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">Type
592 MIME</a> à utiliser pour les fichiers dont le nom possède
593 l'extension <var>extension</var>. Cette association s'ajoute à toute
594 autre association en vigueur, et l'emporte sur toute association
595 préexistante pour la même <var>extension</var>.</p>
598 Plutôt que d'éditer directement le fichier <code class="directive"><a href="#typesconfig">TypesConfig</a></code>, il est recommandé
599 d'utiliser la directive <code class="directive">AddType</code> pour
600 ajouter de nouveaux types de médias.
603 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
606 <p>Ou, pour spécifier plusieurs extensions dans une seule directive
609 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
612 <p>L'argument <var>extension</var> est insensible à la casse et peut
613 être spécifié avec ou sans le point initial. Les noms de fichiers
614 peuvent posséder <a href="#multipleext">plusieurs extensions</a>, et
615 l'argument <var>extension</var> sera comparé à chacune d'entre
618 <p>Il est possible d'obtenir un effet similaire à celui de la
619 directive <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code> du module
620 <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> en qualifiant un <var>type de
621 média</var> avec <code>qs</code> :</p>
623 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
626 <p>Ceci peut s'avérer utile dans certaines situations, par exemple
627 lorsqu'un client qui a ajouté un en-tête <code>Accept: */*</code> à
628 sa requête n'est pas en mesure de traiter le contenu renvoyé par le
631 <p>A la base, cette directive configure le type de contenu généré
632 pour les fichiers statiques servis à partir du système de fichiers.
633 Dans le cas des ressources autres que les fichiers statiques pour
634 lesquelles le générateur de la réponse spécifie en général un
635 Content-Type, cette directive n'a aucun effet.</p>
637 <div class="note"><h3>Note</h3>
638 <p>Si aucun gestionnaire n'a été explicitement défini pour une
639 requête, c'est le type de contenu spécifié qui sera utilisé comme
640 nom de gestionnaire.</p>
642 <p>Lorsqu'aucune directive comme <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ou
643 <code class="directive"><a href="#addhandler">AddHandler</a></code> ne s'applique à
644 une requête, le nom de gestionnaire interne qui aurait du être
645 défini par une de ces directives correspond alors au type de contenu
646 spécifié par la directive AddType.
649 Pour des raisons historiques, certains modules tiers comme mod_php
650 peuvent adopter ce comportement pour forcer la prise en compte de la
654 <p>Il est conseillé d'éviter les configurations qui reposent sur de
655 tels types "synthétiques". En outre, les configurations qui
656 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
657 l'accès à la directive AddType.</p>
663 <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
664 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
667 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
668 <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">¶</a></h2>
669 <table class="directive">
670 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Défini un symbole de langage par défaut à affecter au champ
671 d'en-tête Content-Language pour toutes les ressources dans le contexte
672 courant auxquelles aucun symbole de langage n'a été
674 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DefaultLanguage <var>symbole-langage</var></code></td></tr>
675 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
676 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
677 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
678 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
680 <p>La directive <code class="directive">DefaultLanguage</code> permet
681 d'indiquer à Apache que toutes les ressources du contexte courant
682 (par exemple, toutes les ressources concernées par le conteneur
683 <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>
684 courant) qui ne possèdent pas d'extension de langage explicite
685 (comme <code>.fr</code> ou <code>.de</code> tel que défini par la
686 directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>),
687 verront leur en-tête HTTP Content-Language affecté du langage
688 <var>symbole-langage</var>. Ceci permet de marquer des arborescences
689 de répertoires entières comme contenant des documents en français,
690 par exemple, sans avoir à renommer chaque fichier. Notez qu'à la
691 différence de l'utilisation des extensions pour spécifier des
692 langages, <code class="directive">DefaultLanguage</code> ne permet de
693 spécifier qu'un seul langage.</p>
695 <p>Si aucune directive <code class="directive">DefaultLanguage</code> n'est
696 en vigueur, et si un fichier ne possède pas d'extension configurée
697 par la directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, aucun champ d'en-tête
698 Content-Language ne sera généré.</p>
700 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
705 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
708 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
709 <div class="directive-section"><h2><a name="mimeoptions" id="mimeoptions">Directive</a> <a name="MimeOptions" id="MimeOptions">MimeOptions</a> <a title="Lien permanent" href="#mimeoptions" class="permalink">¶</a></h2>
710 <table class="directive">
711 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configure le comportement de mod_mime</td></tr>
712 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MimeOptions<var>option</var> [<var>option</var>] ...</code></td></tr>
713 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
714 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
715 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
716 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
717 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.1 du serveur HTTP Apache</td></tr>
719 <p>La directive <code class="directive">MimeOptions</code> permet de configurer
720 certains comportements de <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>. <var>Option</var> peut
721 prendre les valeurs suivantes :</p>
724 <dt><code>TypesLastExtension</code></dt>
725 <dd>Cette option indique que seule la dernière extension du nom de fichier
726 (la plus à droite) doit être prise en compte pour déterminer le type de
727 contenu du fichier considéré.</dd>
728 <dt><code>NoTypesLastExtension</code></dt>
729 <dd>Cette option permet de restaurer le comportement par défaut qui prend
730 en compte toutes les extensions du nom de fichier pour en déterminer le
731 type de contenu.</dd>
732 <dt><code>AllLastExtension</code></dt>
733 <dd>Cette option indique que seule la dernière extension du nom de fichier
734 (la plus à droite) doit être prise en compte lors de l'examen de ce
736 <dt><code>NoAllLastExtension</code></dt>
737 <dd>Cette option permet de restaurer le comportement par défaut qui prend
738 en compte toutes les extensions du nom de fichier lors de l'examen de ce
739 dernier. Cette option n'est utile que dans le cas où <code>MimeOptions
740 AllLastExtension</code> a été spécifiée dans une section de configuration
741 de priorité plus basse.</dd>
742 <dt><code>Disable</code></dt>
743 <dd>Aucun assignement de métadonnées basées sur le nom de fichier n'est
745 <dt><code>Enable</code></dt>
746 <dd>Réactive l'examen des extensions de nom de fichiers par ce module.
747 Cette option n'est utile que dans le cas où <code>MimeOptions
748 Disable</code> a été spécifiée dans une section de configuration de
749 priorité plus basse.</dd>
753 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
754 <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">¶</a></h2>
755 <table class="directive">
756 <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
757 de <code>path_info</code> en tant que parties du nom de
759 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ModMimeUsePathInfo On|Off</code></td></tr>
760 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ModMimeUsePathInfo Off</code></td></tr>
761 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire</td></tr>
762 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
763 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
765 <p>La directive <code class="directive">ModMimeUsePathInfo</code> permet de
766 combiner le nom de fichier avec la partie <code>path_info</code> de
767 l'URL pour appliquer les directives <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> à la
768 requête. La valeur par défaut est <code>Off</code> - situation dans
769 laquelle l'élément <code>path_info</code> est ignoré.</p>
771 <p>L'utilisation de cette directive est conseillée si vous utilisez
772 un système de fichiers virtuel.</p>
774 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
777 <p>Considérons une requête pour <code>/index.php/foo.shtml</code>,
778 <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne traitera pas la requête entrante comme
779 <code>/index.php/foo.shtml</code> et les directives comme
780 <code>AddOutputFilter INCLUDES .shtml</code> ajouteront le filtre
781 <code>INCLUDES</code> à la requête. Si la directive
782 <code class="directive">ModMimeUsePathInfo</code> n'est pas définie, le
783 filtre <code>INCLUDES</code> ne sera pas ajouté. Le fonctionnement
784 sera identique dans le cas des chemins virtuels, tels que ceux
785 définis par la directive <code class="directive"><Location></code></p>
789 <li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
792 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
793 <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">¶</a></h2>
794 <table class="directive">
795 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Les types de fichiers qui seront inclus lors d'une
796 recherche de correspondance de fichier avec les vues multiples
797 (MultiViews)</td></tr>
798 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers
799 [Handlers|Filters]</code></td></tr>
800 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MultiviewsMatch NegotiatedOnly</code></td></tr>
801 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
802 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
803 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
804 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
806 <p>La directive <code class="directive">MultiviewsMatch</code> permet trois
807 comportements différents pour la fonctionnalité Multiviews du module
808 <a href="mod_negotiation.html">mod_negotiation</a>. Les vues
809 multiples permettent d'associer une requête pour un fichier, par
810 exemple <code>index.html</code>, à toute extension négotiée
811 s'ajoutant à la requête de base, par exemple
812 <code>index.html.en</code>, <code>index.html.fr</code>, ou
813 <code>index.html.gz</code>.</p>
815 <p>L'option <code>NegotiatedOnly</code> implique que toute extension
816 s'ajoutant au nom de base doit correspondre à une extension de
817 <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> reconnue pour la négociation de contenu,
818 par exemple Charset, Content-Type, Language, ou Encoding. C'est la
819 valeur d'option par défaut, et la contrainte la plus stricte
820 dont les effets de bord inattendus sont les moins nombreux.</p>
822 <p>Pour inclure des extensions associées avec des gestionnaires
823 et/ou des filtres, définissez la directive
824 <code class="directive">MultiviewsMatch</code> avec les mots-clés
825 <code>Handlers</code>, <code>Filters</code>, ou les deux. Si tous
826 les autres facteurs sont égaux, c'est le fichier de plus petite
827 taille qui sera servi ; par exemple, si le choix doit s'opérer entre
828 <code>index.html.cgi</code> de 500 octets et
829 <code>index.html.pl</code> de 1000 octets, c'est le fichier
830 <code>.cgi</code> qui l'emportera dans cet exemple. Les utilisateurs
831 de fichiers <code>.asis</code> auront avantage à utiliser l'option
832 Handler, si les fichiers <code>.asis</code> sont associés au
833 gestionnaire <code>asis-handler</code>.</p>
835 <p>Vous pouvez enfin autoriser l'association de toute extension avec
836 l'option <code>Any</code>, même si <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne
837 reconnaît pas l'extension. Ceci
838 peut conduire à des résultats imprévisibles, comme l'envoi de
839 fichiers .old ou .bak contrairement aux souhaits du webmaster.</p>
841 <p>Par exemple, la configuration suivante va permettre l'inclusion
842 des extensions associées aux gestionnaires et aux filtres dans les
843 vues multiples, tout en excluant les fichiers de type inconnu :</p>
845 <pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
848 <p>L'utilisation de la directive
849 <code class="directive">MultiviewsMatch</code> dans une section <code class="directive"><a href="../mod/core.html#location"><Location></a></code> ou <code class="directive"><a href="../mod/core.html#locationmatch"><LocationMatch></a></code> n'est pas
855 <li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li>
856 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
859 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
860 <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">¶</a></h2>
861 <table class="directive">
862 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de jeu de caractères pour un
863 ensemble d'extensions de noms de fichiers</td></tr>
864 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveCharset <var>extension</var> [<var>extension</var>]
866 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
867 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
868 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
869 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
871 <p>La directive <code class="directive">RemoveCharset</code> permet de
872 supprimer toute association de jeu de caractères pour les fichiers
873 dont les noms possèdent les extensions spécifiées. Ceci permet, au
874 sein des fichiers <code>.htaccess</code>, d'annuler toute
875 association héritée du répertoire parent ou de la configuration du
876 serveur pour un répertoire particulier.</p>
878 <p>L'argument <var>extension</var> est insensible à la casse et peut
879 être spécifié avec ou sans le point initial.</p>
881 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
885 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
886 <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">¶</a></h2>
887 <table class="directive">
888 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de codage de contenu pour un
889 ensemble d'extensions de noms de fichiers</td></tr>
890 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveEncoding <var>extension</var> [<var>extension</var>]
892 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
893 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
894 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
895 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
897 <p>La directive <code class="directive">RemoveEncoding</code> permet de
898 supprimer toute association de codage pour les fichiers dont les
899 noms possèdent les extensions spécifiées. Ceci permet, au
900 sein des fichiers <code>.htaccess</code>, d'annuler toute
901 association héritée du répertoire parent ou de la configuration du
902 serveur pour un répertoire particulier. Voici un exemple
903 d'utilisation de cette directive :</p>
905 <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
906 AddType text/plain .asc
907 <Files "*.gz.asc">
912 <p>Avec cette configuration, le fichier <code>foo.gz</code> sera
913 marqué comme codé avec gzip, mais <code>foo.gz.asc</code> sera
914 marqué comme fichier texte non codé.</p>
916 <div class="note"><h3>Note</h3>
917 <p>Les directives <code class="directive">RemoveEncoding</code> étant
918 traitées <em>après</em> toute directive <code class="directive"><a href="#addencoding">AddEncoding</a></code>, il est possible
919 qu'elles annulent les effets de ces dernières si les deux
920 apparaissent dans la configuration du même répertoire.</p>
923 <p>L'argument <var>extension</var> est insensible à la casse et peut
924 être spécifié avec ou sans le point initial.</p>
927 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
928 <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">¶</a></h2>
929 <table class="directive">
930 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de gestionnaire à un ensemble
931 d'extensions de noms de fichiers</td></tr>
932 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveHandler <var>extension</var> [<var>extension</var>]
934 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
935 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
936 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
937 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
939 <p>La directive <code class="directive">RemoveHandler</code> permet de
940 supprimer toute association de gestionnaire à des fichiers dont le
941 nom possède l'extension donnée. Ceci permet, au
942 sein des fichiers <code>.htaccess</code>, d'annuler toute
943 association héritée du répertoire parent ou de la configuration du
944 serveur pour un répertoire particulier. Voici un exemple
945 d'utilisation de cette directive :</p>
947 <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
950 <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
953 <p>Avec cette dernière ligne, les fichiers <code>.html</code> du
954 répertoire <code>/foo/bar</code> seront traités en tant que fichiers
955 normaux, au lieu d'être traités en tant que candidats à
956 l'interprétation (voir le module <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
959 <p>L'argument <var>extension</var> est insensible à la casse et peut
960 être spécifié avec ou sans le point initial.</p>
963 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
964 <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">¶</a></h2>
965 <table class="directive">
966 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en entrée à un
967 ensemble d'extensions de noms de fichiers</td></tr>
968 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveInputFilter <var>extension</var> [<var>extension</var>]
970 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
971 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
972 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
973 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
975 <p>La directive <code class="directive">RemoveInputFilter</code> permet de
976 supprimer toute association de <a href="../filter.html">filtre</a>
977 en entrée à des fichiers dont le nom possède l'extension donnée.
979 sein des fichiers <code>.htaccess</code>, d'annuler toute
980 association héritée du répertoire parent ou de la configuration du
981 serveur pour un répertoire particulier.</p>
983 <p>L'argument <var>extension</var> est insensible à la casse et peut
984 être spécifié avec ou sans le point initial.</p>
988 <li><code class="directive"><a href="#addinputfilter">AddInputFilter</a></code></li>
989 <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
992 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
993 <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">¶</a></h2>
994 <table class="directive">
995 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de langage à un ensemble
996 d'extensions de noms de fichiers</td></tr>
997 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveLanguage <var>extension</var> [<var>extension</var>]
999 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
1000 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
1001 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1002 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1004 <p>La directive <code class="directive">RemoveLanguage</code> permet de
1005 supprimer toute association de langage à des fichiers dont le nom
1006 possède l'extension donnée. Ceci permet, au
1007 sein des fichiers <code>.htaccess</code>, d'annuler toute
1008 association héritée du répertoire parent ou de la configuration du
1009 serveur pour un répertoire particulier.</p>
1011 <p>L'argument <var>extension</var> est insensible à la casse et peut
1012 être spécifié avec ou sans le point initial.</p>
1015 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1016 <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">¶</a></h2>
1017 <table class="directive">
1018 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en sortie à un
1019 ensemble d'extensions de noms de fichiers</td></tr>
1020 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveOutputFilter <var>extension</var> [<var>extension</var>]
1021 ...</code></td></tr>
1022 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
1023 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
1024 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1025 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1027 <p>La directive <code class="directive">RemoveOutputFilter</code> permet de
1028 supprimer toute association de <a href="../filter.html">filtre</a>
1029 en sortie à des fichiers dont le nom possède l'extension donnée. Ceci permet, au
1030 sein des fichiers <code>.htaccess</code>, d'annuler toute
1031 association héritée du répertoire parent ou de la configuration du
1032 serveur pour un répertoire particulier.</p>
1034 <p>L'argument <var>extension</var> est insensible à la casse et peut
1035 être spécifié avec ou sans le point initial.</p>
1037 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
1042 <li><code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code></li>
1045 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1046 <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">¶</a></h2>
1047 <table class="directive">
1048 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de type de contenu à un ensemble
1049 d'extensions de noms de fichiers</td></tr>
1050 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveType <var>extension</var> [<var>extension</var>]
1051 ...</code></td></tr>
1052 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, répertoire, .htaccess</td></tr>
1053 <tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>FileInfo</td></tr>
1054 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1055 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1057 <p>La directive <code class="directive">RemoveType</code> permet de
1058 supprimer toute association de <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">type de
1059 médium</a> à des fichiers dont le nom possède l'extension
1060 donnée. Ceci permet, au
1061 sein des fichiers <code>.htaccess</code>, d'annuler toute
1062 association héritée du répertoire parent ou de la configuration du
1063 serveur pour un répertoire particulier. Voici un exemple
1064 d'utilisation de cette directive :</p>
1066 <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
1069 <p>Cette ligne aura pour effet de supprimer tout traitement
1070 spécifique des fichiers <code>.cgi</code> dans le répertoire
1071 <code>/foo/</code> et ses sous-répertoires, et les réponses
1072 contenant ce type de fichier ne possèderont pas de champ d'en-tête
1073 HTTP Content-Type.</p>
1075 <div class="note"><h3>Note</h3>
1076 <p>Les directives <code class="directive">RemoveType</code> sont traitées
1077 <em>après</em> toutes les directives <code class="directive"><a href="#addtype">AddType</a></code>, et il est possible que les
1078 effets de ces dernières soient annulés si les deux types de
1079 directives sont présents au sein de la configuration du même
1083 <p>L'argument <var>extension</var> est insensible à la casse et peut
1084 être spécifié avec ou sans le point initial.</p>
1087 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1088 <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">¶</a></h2>
1089 <table class="directive">
1090 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le chemin du fichier <code>mime.types</code></td></tr>
1091 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>TypesConfig <var>chemin-fichier</var></code></td></tr>
1092 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>TypesConfig conf/mime.types</code></td></tr>
1093 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
1094 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
1095 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
1097 <p>La directive <code class="directive">TypesConfig</code> permet de définir
1098 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
1099 <var>chemin-fichier</var> est un chemin relatif au répertoire défini
1100 par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>. Ce
1101 fichier contient la liste des associations par défaut des extensions
1102 de noms de fichiers aux types de contenus. La plupart des
1103 administrateurs utilisent le fichier <code>mime.types</code> fourni
1105 qui associe les extensions de noms de fichiers courantes à la liste
1106 officielle des types de média enregistrés par l'IANA et maintenue à
1107 <a href="http://www.iana.org/assignments/media-types/index.html">http://www.iana.org/assignments/media-types/index.html</a>, ainsi
1108 qu'un grand nombre de types non officiels. Ce fichier permet de
1109 simplifier le fichier <code>httpd.conf</code> en fournissant la
1110 majorité des définitions de types de média, et ses définitions
1111 peuvent être écrasées par des directives <code class="directive"><a href="#addtype">AddType</a></code>, selon les besoins. Il est
1112 déconseillé de modifier le contenu du fichier
1113 <code>mime.types</code> car il peut être remplacé lors d'une mise à
1114 jour du serveur.</p>
1116 <p>Le fichier contient des lignes dont le format est identique à
1117 celui des arguments d'une directive <code class="directive"><a href="#addtype">AddType</a></code> :</p>
1119 <div class="example"><p><code>
1120 <var>type-médium</var> [<var>extension</var>] ...
1123 <p>Les extensions sont insensibles à la casse. Les lignes vides et
1124 les lignes commençant par un dièse (<code>#</code>) sont
1125 ignorées. Les lignes vides servent à compléter le fichier
1126 mime.types. Apache httpd peut encore déterminer ces types via le
1127 module <code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code>.</p>
1130 Merci de <strong>ne pas</strong> soumettre de requêtes au Projet
1131 de Serveur HTTP Apache pour ajouter une entrée dans le fichier
1132 <code>mime.types</code> fourni, sauf si :
1133 1) le type de médium est déjà enregistré à l'IANA
1134 2) et si l'extension est largement acceptée et ne provoque pas de
1135 conflits d'extensions entre les différentes plate-formes. Les
1136 requêtes du type <code>catégorie/x-sous-type</code> seront
1137 systématiquement rejetées, ainsi que toute nouvelle extension de
1138 deux lettres, car elle ont de fortes chances d'entrer en conflit
1139 par la suite avec les innombrables langages préexistants et les
1140 espaces de nommage des jeux de caractères.
1145 <li><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code></li>
1149 <div class="bottomlang">
1150 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English"> en </a> |
1151 <a href="../fr/mod/mod_mime.html" title="Français"> fr </a> |
1152 <a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
1153 </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&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>
1154 <script type="text/javascript"><!--//--><![CDATA[//><!--
1155 var comments_shortname = 'httpd';
1156 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_mime.html';
1158 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
1159 d.write('<div id="comments_thread"><\/div>');
1160 var s = d.createElement('script');
1161 s.type = 'text/javascript';
1163 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
1164 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
1167 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
1169 })(window, document);
1170 //--><!]]></script></div><div id="footer">
1171 <p class="apache">Copyright 2019 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
1172 <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[//><!--
1173 if (typeof(prettyPrint) !== 'undefined') {