]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_mime.html.fr.utf8
fr doc rebuild.
[apache] / docs / manual / mod / mod_mime.html.fr.utf8
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="#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>
116 </ul>
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__&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>
118 <ul class="seealso">
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">&para;</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>
143
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>
150
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&#10;    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
163     imagemap.</p>
164
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>
172
173     <div class="example"><h3>Configuration du gestionnaire en se basant seulement
174     sur la dernière extension</h3><pre class="prettyprint lang-config">&lt;FilesMatch "[^.]+\.cgi$"&gt;
175   SetHandler cgi-script
176 &lt;/FilesMatch&gt;</pre>
177 </div>
178
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">&para;</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
188     ASCII (texte).</p>
189
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>
192
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>
203     </blockquote>
204
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>
208     particulier.</p>
209
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>
217
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>
221
222     <pre class="prettyprint lang-config">Content-encoding: pkzip</pre>
223
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">&para;</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>
233
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>
248
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
256       document.</p>
257
258       <div class="example"><p><code>
259         Content-Language: en, fr
260 Content-Type: text/plain; charset=ISO-8859-1
261       </code></p></div>
262
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>
266     
267 </div>
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">&para;</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>
279 </table>
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>
288
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>
293 </div>
294
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>
305
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
310     elles.</p>
311
312
313 <h3>Voir aussi</h3>
314 <ul>
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>
317 </ul>
318 </div>
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">&para;</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>
330 </table>
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>
338
339     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
340 AddEncoding x-compress .Z</pre>
341 </div>
342
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>
347
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
361     <code>x-</code>.</p>
362
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
367     elles.</p>
368
369 </div>
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">&para;</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>
381 </table>
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
388     :</p>
389
390     <pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
391
392
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>
396
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
401     elles.</p>
402
403 <h3>Voir aussi</h3>
404 <ul>
405 <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
406 </ul>
407 </div>
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">&para;</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>
419 </table>
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>
428
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>
433
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
438     elles.</p>
439
440
441 <h3>Voir aussi</h3>
442 <ul>
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>
445 </ul>
446 </div>
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">&para;</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
451 spécifié</td></tr>
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>
458 </table>
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>
467
468     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
469 AddLanguage en .en
470 AddLanguage fr .fr</pre>
471 </div>
472
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
481     langage.</p>
482
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
485     suivant,</p>
486
487     <pre class="prettyprint lang-config">AddLanguage en .en
488 AddLanguage en-gb .en
489 AddLanguage en-us .en</pre>
490
491
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>
494
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
499     elles.</p>
500
501 <h3>Voir aussi</h3>
502 <ul>
503 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
504 </ul>
505 </div>
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">&para;</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
511 serveur</td></tr>
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>
518 </table>
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>
528
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>
533
534     <pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
535
536
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>
541
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
546     elles.</p>
547
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>
550
551     <pre class="prettyprint lang-config"># Filtre spécifié "DEFLATE"
552 AddOutputFilter DEFLATE shtml
553 &lt;Location "/foo"&gt;
554   # Filtre spécifié "INCLUDES", remplace "DEFLATE"
555   AddOutputFilter INCLUDES shtml
556 &lt;/Location&gt;
557 &lt;Location "/bar"&gt;
558   # Filtre spécifié "INCLUDES;DEFLATE", remplace "DEFLATE"
559   AddOutputFilter INCLUDES;DEFLATE shtml
560 &lt;/Location&gt;
561 &lt;Location "/bar/baz"&gt;
562   # Filtre spécifié "BUFFER", remplace "INCLUDES;DEFLATE"
563   AddOutputFilter BUFFER shtml
564 &lt;/Location&gt;
565 &lt;Location "/bar/baz/buz"&gt;
566   # Pas de filtre spécifié, suppression de "BUFFER"
567   RemoveOutputFilter shtml
568 &lt;/Location&gt;</pre>
569
570
571 <h3>Voir aussi</h3>
572 <ul>
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>
575 </ul>
576 </div>
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">&para;</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>
588 </table>
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>
596
597     <div class="note">
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.
601     </div>
602
603     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
604 </div>
605
606     <p>Ou, pour spécifier plusieurs extensions dans une seule directive
607     :</p>
608
609     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
610 </div>
611
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
616     elles.</p>
617
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>
622
623     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
624 </div>
625
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
629     serveur.</p>
630
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>
636
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>
641    
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. 
647     </p> 
648     <p>
649     Pour des raisons historiques, certains modules tiers comme mod_php
650     peuvent adopter ce comportement pour forcer la prise en compte de la
651     requête concernée.
652     </p>
653
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>
658     </div>
659
660
661 <h3>Voir aussi</h3>
662 <ul>
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>
665 </ul>
666 </div>
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">&para;</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é
673 associé.</td></tr>
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>
679 </table>
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">&lt;Directory&gt;</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>
694
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>
699
700     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
701 </div>
702
703 <h3>Voir aussi</h3>
704 <ul>
705 <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
706 </ul>
707 </div>
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">&para;</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>
718 </table>
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>
722
723     <dl>
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
735       dernier.</dd>
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
744       effectué.</dd>
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>
750     </dl>
751
752 </div>
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">&para;</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
758 fichier</td></tr>
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>
764 </table>
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>
770
771     <p>L'utilisation de cette directive est conseillée si vous utilisez
772     un système de fichiers virtuel.</p>
773
774     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
775 </div>
776
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">&lt;Location&gt;</code></p>
786
787 <h3>Voir aussi</h3>
788 <ul>
789 <li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
790 </ul>
791 </div>
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">&para;</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>
805 </table>
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>
814
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>
821
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>
834
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>
840
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>
844
845     <pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
846
847
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">&lt;Location&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code> n'est pas
850     permise.</p>
851
852
853 <h3>Voir aussi</h3>
854 <ul>
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>
857 </ul>
858 </div>
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">&para;</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>]
865 ...</code></td></tr>
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>
870 </table>
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>
877
878     <p>L'argument <var>extension</var> est insensible à la casse et peut
879     être spécifié avec ou sans le point initial.</p>
880
881     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
882 </div>
883
884 </div>
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">&para;</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>]
891 ...</code></td></tr>
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>
896 </table>
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>
904
905     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
906 AddType text/plain .asc
907 &lt;Files "*.gz.asc"&gt;
908     RemoveEncoding .gz
909 &lt;/Files&gt;</pre>
910 </div>
911
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>
915
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>
921     </div>
922
923     <p>L'argument <var>extension</var> est insensible à la casse et peut
924     être spécifié avec ou sans le point initial.</p>
925
926 </div>
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">&para;</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>]
933 ...</code></td></tr>
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>
938 </table>
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>
946
947     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
948 </div>
949
950     <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
951 </div>
952
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>
957     module).</p>
958
959     <p>L'argument <var>extension</var> est insensible à la casse et peut
960     être spécifié avec ou sans le point initial.</p>
961
962 </div>
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">&para;</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>]
969 ...</code></td></tr>
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>
974 </table>
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.
978     Ceci permet, au
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>
982
983     <p>L'argument <var>extension</var> est insensible à la casse et peut
984     être spécifié avec ou sans le point initial.</p>
985
986 <h3>Voir aussi</h3>
987 <ul>
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>
990 </ul>
991 </div>
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">&para;</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>]
998 ...</code></td></tr>
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>
1003 </table>
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>
1010
1011     <p>L'argument <var>extension</var> est insensible à la casse et peut
1012     être spécifié avec ou sans le point initial.</p>
1013
1014 </div>
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">&para;</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>
1026 </table>
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>
1033
1034     <p>L'argument <var>extension</var> est insensible à la casse et peut
1035     être spécifié avec ou sans le point initial.</p>
1036
1037     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
1038 </div>
1039
1040 <h3>Voir aussi</h3>
1041 <ul>
1042 <li><code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code></li>
1043 </ul>
1044 </div>
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">&para;</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>
1056 </table>
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>
1065
1066     <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
1067 </div>
1068
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>
1074
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
1080       répertoire.</p>
1081     </div>
1082
1083     <p>L'argument <var>extension</var> est insensible à la casse et peut
1084     être spécifié avec ou sans le point initial.</p>
1085
1086 </div>
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">&para;</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>
1096 </table>
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
1104     par leur OS,
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>
1115
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>
1118
1119     <div class="example"><p><code>
1120       <var>type-médium</var> [<var>extension</var>] ...
1121     </code></p></div>
1122
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>
1128
1129     <div class="note">
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.
1141     </div>
1142
1143 <h3>Voir aussi</h3>
1144 <ul>
1145 <li><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code></li>
1146 </ul>
1147 </div>
1148 </div>
1149 <div class="bottomlang">
1150 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
1151 <a href="../fr/mod/mod_mime.html" title="Français">&nbsp;fr&nbsp;</a> |
1152 <a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</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&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>
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';
1157 (function(w, d) {
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';
1162         s.async = true;
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);
1165     }
1166     else {
1167         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
1168     }
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') {
1174     prettyPrint();
1175 }
1176 //--><!]]></script>
1177 </body></html>