1
0
mirror of https://github.com/apache/httpd.git synced 2025-11-02 06:53:27 +03:00
Files
apache/docs/manual/mod/mod_mime.html.fr
2018-01-04 10:58:20 +00:00

1131 lines
70 KiB
Plaintext
Raw Blame History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_mime - Serveur Apache HTTP Version 2.5</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<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" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<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>
<p class="apache">Serveur Apache HTTP Version 2.5</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<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>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_mime</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_mime.html" title="Fran<61>ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Associe les extensions des fichiers demand<6E>s avec l'action
d<EFBFBD>clench<EFBFBD>e par ces fichiers et avec leur contenu (type MIME, langage,
jeu de caract<63>re et codage)</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur<75>de<64>Module:</a></th><td>mime_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier<65>Source:</a></th><td>mod_mime.c</td></tr></table>
<h3>Sommaire</h3>
<p>Ce module permet d'assigner des m<>tadonn<6E>es aux contenus
s<>lectionn<6E>s pour une r<>ponse HTTP, en associant des mod<6F>les d'URI
ou de noms de fichiers aux valeurs des m<>tadonn<6E>es. Par exemple, les
extensions de noms de fichiers d<>finissent souvent le type de m<>dium
Internet, le langage, le jeu de caract<63>res et le codage du contenu.
Ces informations sont relay<61>es par les messages HTTP v<>hiculant ces
contenus, et utilis<69>es au cours de la n<>gociation de contenu lors de
la s<>lection des diff<66>rentes possibilit<69>s, de mani<6E>re <20> ce que les
pr<70>f<EFBFBD>rences des utilisateurs soient respect<63>es lors du choix d'un
contenu <20> servir parmi plusieurs autres contenus. Voir
<code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> pour plus d'informations <20> propos
de la <a href="../content-negotiation.html">n<>gociation de
contenu</a>.</p>
<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
extensions de fichiers aux m<>tadonn<6E>es de ces fichiers. Elles
d<>finissent respectivement le jeu de caract<63>res, le codage du
contenu, le langage du contenu et le <a class="glossarylink" href="../glossary.html#type de&#10; m<>dium" title="voir glossaire">type de
m<>dium</a> (content-type) des documents. La directive
<code class="directive"><a href="#typesconfig">TypesConfig</a></code> permet de
sp<73>cifier un fichier qui contient lui-m<>me des associations entre
extensions et types de media.</p>
<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 <20> l'origine du contenu et
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<74>ler
les modules ou les scripts qui vont servir le document. La directive
<code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code> permet <20>
<code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> de d<>terminer les extensions de
fichiers <20> inclure lors des tests de correspondances multivues.</p>
<p>Alors que <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> associe des m<>tadonn<6E>es avec
des extensions de fichiers, le serveur de base <code class="module"><a href="../mod/core.html">core</a></code>
fournit des directives permettant d'associer tous les fichiers d'un
conteneur donn<6E> (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<6E>es particuli<6C>res.
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
de base l'emportent sur toute directive d'association d'extensions
de noms de fichiers d<>finie par <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>.</p>
<p>Notez que la modification des m<>tadonn<6E>es d'un fichier ne modifie
pas la valeur de l'en-t<>te <code>Last-Modified</code>. Ainsi,
certaines copies de documents pr<70>alablement mises en cache peuvent
encore <20>tre utilis<69>es par un client ou un mandataire avec les
anciens en-t<>tes. Si vous modifiez les m<>tadonn<6E>es (langage, type de
contenu, jeu de caract<63>re ou codage), vous devez donc enregistrer
une modification du fichier concern<72> (afin de mettre <20> jour sa date
de derni<6E>re modification), pour <20>tre s<>r que tous les visiteurs
recevront le documents avec les en-t<>tes corrects. </p>
</div>
<div id="quickview"><h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#multipleext">Fichiers avec extensions
multiples</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#contentencoding">Codage du contenu</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#charset-lang">Jeux de caract<63>res et langages</a></li>
</ul><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#addcharset">AddCharset</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addencoding">AddEncoding</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addhandler">AddHandler</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addinputfilter">AddInputFilter</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addlanguage">AddLanguage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addoutputfilter">AddOutputFilter</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#addtype">AddType</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#defaultlanguage">DefaultLanguage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#modmimeusepathinfo">ModMimeUsePathInfo</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#multiviewsmatch">MultiviewsMatch</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removecharset">RemoveCharset</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removeencoding">RemoveEncoding</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removehandler">RemoveHandler</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removeinputfilter">RemoveInputFilter</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removelanguage">RemoveLanguage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removeoutputfilter">RemoveOutputFilter</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#removetype">RemoveType</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#typesconfig">TypesConfig</a></li>
</ul>
<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<62>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>
<ul class="seealso">
<li><code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code></li>
<li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
<li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
<li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
<li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
<li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
<li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="multipleext" id="multipleext">Fichiers avec extensions
multiples</a></h2>
<p>Les fichiers peuvent poss<73>der plusieurs extensions dont l'ordre
est <em>normalement</em> sans importance. Par exemple, si
le fichier <code>welcome.html.fr</code> est associ<63> au type de
contenu <code>text/html</code> et au langage Fran<61>ais, le fichier
<code>welcome.fr.html</code> poss<73>dera exactement les m<>me
m<>tadonn<6E>es. Si le fichier poss<73>de plusieurs extensions associ<63>es
au m<>me type de m<>tadonn<6E>e, c'est celle de ces extensions la plus <20>
droite qui sera utilis<69>e, except<70> pour ce qui concerne les langages
et les codages de contenu. Par exemple, si <code>.gif</code> est
associ<63> au <a class="glossarylink" href="../glossary.html#type de m<>dium" title="voir glossaire">type de m<>dium</a>
<code>image/gif</code>, et <code>.html</code> au type de m<>dium
<code>text/html</code>, le fichier <code>welcome.gif.html</code>
sera associ<63> au type de m<>dium <code>text/html</code>.</p>
<p>Les <a href="#charset-lang">Languages</a> et les <a href="#contentencoding">codages de contenu</a> sont trait<69>s de
mani<6E>re cumulative, car il est possible d'assigner plusieurs
langages ou codages <20> une ressource particuli<6C>re. Par exemple, le
fichier <code>welcome.html.en.de</code> sera servi avec les en-t<>tes
<code>Content-Language: en, de</code> et <code>Content-Type:
text/html</code>.</p>
<p>Des pr<70>cautions doivent <20>tre prises lorsqu'un fichier avec
extensions multiples est associ<63> <20> la fois <20> un <a class="glossarylink" href="../glossary.html#type de&#10; m<>dium" title="voir glossaire">type de
m<>dium</a> et <20> un gestionnaire. En g<>n<EFBFBD>ral, cela impliquera
la gestion de la requ<71>te par le module associ<63> au gestionnaire. Par
exemple, si l'extension <code>.imap</code> est associ<63>e au
gestionnaire <code>imap-file</code> (du module
<code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>), et si l'extension <code>.html</code>
est associ<63>e au type de m<>dium <code>text/html</code>, le fichier
<code>world.imap.html</code> sera <20> la fois associ<63> au gestionnaire
<code>imap-file</code> et au type de m<>dium <code>text/html</code>.
Pour son traitement, c'est le gestionnaire <code>imap-file</code>
qui sera utilis<69>, et il sera donc trait<69> en tant que fichier
imagemap.</p>
<p>Si vous pr<70>f<EFBFBD>rez que seule la derni<6E>re partie d'un nom de fichier
s<>par<61>e du reste du nom par un point soit associ<63>e <20> une m<>tadonn<6E>e
particuli<6C>re, n'utilisez pas les directives <code>Add*</code>. Par
exemple, si vous souhaitez que le fichier <code>foo.html.cgi</code>
soit trait<69> en tant que script CGI, mais pas le fichier
<code>bar.cgi.html</code>, alors, au lieu d'utiliser
<code>AddHandler cgi-script .cgi</code>, utilisez plut<75>t :</p>
<div class="example"><h3>Configuration du gestionnaire en se basant seulement
sur la derni<6E>re extension</h3><pre class="prettyprint lang-config">&lt;FilesMatch "[^.]+\.cgi$"&gt;
SetHandler cgi-script
&lt;/FilesMatch&gt;</pre>
</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="contentencoding" id="contentencoding">Codage du contenu</a></h2>
<p>Un fichier d'un <a class="glossarylink" href="../glossary.html#type de m<>dium" title="voir glossaire">type de m<>dium</a> particulier
peut <20>tre aussi cod<6F> d'une certaine mani<6E>re pour simplifier sa
transmission sur Internet. Alors que cela concerne en g<>n<EFBFBD>ral la
compression, comme <code>gzip</code>, il peut aussi s'agir de
chiffrement, comme <code>pgp</code> ou d'un codage comme UUencoding,
qui est con<6F>u pour transmettre un fichier binaire sous un format
ASCII (texte).</p>
<p>La <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC
HTTP/1.1</a>, section 14.11 stipule <20> ce titre :</p>
<blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
<p>Le champ d'en-t<>te Content-Encoding de l'entit<69> est utilis<69> en
tant que modificateur du type de m<>dium. Lorsqu'il est pr<70>sent, sa
valeur indique quels codages de contenu additionnels ont <20>t<EFBFBD>
appliqu<71>s au corps de l'entit<69>, et ainsi quels m<>canismes de
d<>codage doivent <20>tre appliqu<71>s afin de retrouver le type de
m<>dium r<>f<EFBFBD>renc<6E> par le champ d'en-t<>te Content-Type. Le codage de
contenu est principalement utilis<69> pour permettre la compression
d'un document sans perdre l'information concernant le type de
m<>dium sous-jacent.</p>
</blockquote>
<p>En utilisant plusieurs extensions (voir la <a href="#multipleext">section ci-dessus <20> propos des extensions de
fichiers multiples</a>), vous pouvez indiquer qu'un fichier est d'un
<em>type</em>, particulier, et poss<73>de aussi un <em>codage</em>
particulier.</p>
<p>Consid<69>rons par exemple un fichier contenant un document
Microsoft Word et compress<73> par pkzip pour r<>duire sa taille. Si
l'extension <code>.doc</code> est associ<63>e au type de fichier
Microsoft Word, et si l'extension <code>.zip</code> est associ<63>e au
codage de fichier pkzip, alors le fichier
<code>Resume.doc.zip</code> sera identifi<66> comme document Word
compress<73> par pkzip.</p>
<p>Apache joint un en-t<>te <code>Content-encoding</code> <20> la
ressource afin d'informer le navigateur client <20> propos de la
m<>thode de codage.</p>
<pre class="prettyprint lang-config">Content-encoding: pkzip</pre>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="charset-lang" id="charset-lang">Jeux de caract<63>res et langages</a></h2>
<p>En plus du type de fichier et du codage, un autre <20>l<EFBFBD>ment
important d'information est le langage dans lequel le document est
<20>crit, et avec quel jeu de caract<63>res le contenu du fichier doit
<20>tre affich<63>. Par exemple, un document peut <20>tre <20>crit en alphabet
vietnamien ou cyrillique, et doit <20>tre affich<63> en cons<6E>quence. Cette
information est aussi transmise via des en-t<>tes HTTP.</p>
<p>Les jeu de caract<63>res, langage, codage et type MIME sont tous
utilis<69>s au cours du processus de n<>gociation de contenu (voir
<code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>) afin de d<>terminer quel document
servir au client, lorsque plusieurs choix sont possibles en fonction
du jeu de caract<63>res, du langage, du codage ou du type MIME. Toutes
les associations d'extensions de noms de fichiers cr<63><72>es via 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> (ainsi que les associations
d'extensions list<73>es dans le fichier d<>fini par la directive
<code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code>),
participent <20> ce processus de s<>lection. Les extensions de noms de
fichiers qui n'ont <20>t<EFBFBD> associ<63>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 <20>tre incluses
ou exclues du processus de s<>lection en utilisant la directive
<code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code>.</p>
<h3><a name="charset" id="charset">Jeu de caract<63>res</a></h3>
<p>Pour transmettre cette information suppl<70>mentaire, Apache peut
ajouter un en-t<>te <code>Content-Language</code>, afin de
sp<73>cifier le langage dans lequel le document est <20>crit, et peut
ajouter des informations additionnelles <20> l'en-t<>te
<code>Content-Type</code> pour indiquer le jeu de caract<63>res
particulier qui doit <20>tre utilis<69> pour restituer correctement le
document.</p>
<div class="example"><p><code>
Content-Language: en, fr
Content-Type: text/plain; charset=ISO-8859-1
</code></p></div>
<p>Le langage est sp<73>cifi<66> via son abr<62>viation en deux lettres. Le
<code>jeu de caract<63>res</code> est le nom du jeu de caract<63>res
particulier qui doit <20>tre utilis<69>.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addcharset" id="addcharset">Directive</a> <a name="AddCharset" id="AddCharset">AddCharset</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers sp<73>cifi<66>es au
jeu de caract<63>res sp<73>cifi<66></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddCharset <var>jeu-car</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddCharset</code> permet d'associer
les extensions de noms de fichiers sp<73>cifi<66>es au jeu de caract<63>res
sp<73>cifi<66> (le nom enregistr<74> sur l'Internet d'un codage de caract<63>res
donn<6E>). <var>jeu-car</var> est le <a href="http://www.iana.org/assignments/character-sets">param<61>tre jeu
de caract<63>res du type de m<>dium</a> pour les ressources dont le nom
de fichier contient <var>extension</var>. Cette association est
ajout<75>e <20> toutes les autres d<>j<EFBFBD> en vigueur, et <20>crase toute
association pr<70>existante pour la m<>me <var>extension</var>.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis</pre>
</div>
<p>Avec cet exemple, le document <code>xxxx.ja.jis</code> sera
trait<69> en tant que document japonais dont le jeu de caract<63>re est
<code>ISO-2022-JP</code> (idem pour le document
<code>xxxx.jis.ja</code>). La directive
<code class="directive">AddCharset</code> sert <20> la fois <20> informer le
client sur le codage des caract<63>res du document afin que ce dernier
puisse <20>tre interpr<70>t<EFBFBD> et affich<63> correctement, et <20> la <a href="../content-negotiation.html">n<>gociation de contenu</a>, au
cours de laquelle le serveur d<>cide lequels parmi plusieurs
documents possibles il renvoie au client en fonction des pr<70>f<EFBFBD>rences
de ce dernier en mati<74>re de jeu de caract<63>res.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
<li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addencoding" id="addencoding">Directive</a> <a name="AddEncoding" id="AddEncoding">AddEncoding</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers donn<6E>es au type
de codage sp<73>cifi<66></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddEncoding <var>codage</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddEncoding</code> permet d'associer
les extensions de noms de fichiers donn<6E>es au codage de contenu HTTP
sp<73>cifi<66>. <var>codage</var> est le codage de contenu HTTP <20> ajouter
<20> la valeur du champ d'en-t<>te Content-Encoding pour les documents
poss<73>dant l'<var>extension</var> sp<73>cifi<66>e. Cette association est
ajout<75>e <20> toutes les autres d<>j<EFBFBD> en vigueur, et <20>crase toute
association pr<70>existante pour la m<>me <var>extension</var>.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
AddEncoding x-compress .Z</pre>
</div>
<p>Avec cet exemple, les noms de fichiers poss<73>dant l'extension
<code>.gz</code> seront marqu<71>s comme cod<6F>s <20> l'aide du codage
<code>x-gzip</code>, et les noms de fichiers poss<73>dant l'extension
<code>.Z</code> comme cod<6F>s avec <code>x-compress</code>.</p>
<p>Les clients anciens n'acceptent que <code>x-gzip</code> et
<code>x-compress</code>, bien que les standards stipulent qu'ils
sont respectivement <20>quivalents <20> <code>gzip</code> et
<code>compress</code>. Apache effectue ses comparaisons de codages
de contenu en ignorant tout pr<70>fixe <code>x-</code>. Lorsqu'il
r<>pond avec un codage, Apache utilise l'une ou l'autre forme (c'est
<20> dire <code>x-foo</code> ou <code>foo</code>) selon les besoins du
client. Si le client n'a pas besoin d'une forme particuli<6C>re, Apache
utilisera la forme employ<6F>e par la directive
<code>AddEncoding</code>. Pour r<>sumer, vous devez toujours utiliser
<code>x-gzip</code> et <code>x-compress</code> pour ces deux
codages sp<73>cifiques. Certains codages plus r<>cents, comme
<code>deflate</code>, doivent <20>tre sp<73>cifi<66>s sans le pr<70>fixe
<code>x-</code>.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addhandler" id="addhandler">Directive</a> <a name="AddHandler" id="AddHandler">AddHandler</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers donn<6E>es au
gestionnaire sp<73>cifi<66></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddHandler <var>nom-gestionnaire</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>Les fichiers dont le nom a pour extension <var>extension</var>
seront servis par le <var><a href="../handler.html">nom-gestionnaire</a></var> sp<73>cifi<66>. Cette
association est ajout<75>e <20> toutes les autres d<>j<EFBFBD> en vigueur, et
<20>crase toute association pr<70>existante pour la m<>me
<var>extension</var>. Par exemple, pour associer les scripts CGI
avec l'extension de fichier <code>.cgi</code>, vous pouvez utiliser
:</p>
<pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
<p>Une fois cette ligne ins<6E>r<EFBFBD>e dans votre fichier httpd.conf, tout
fichier poss<73>dant l'extension <code>.cgi</code> sera trait<69> en tant
que programme CGI.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addinputfilter" id="addinputfilter">Directive</a> <a name="AddInputFilter" id="AddInputFilter">AddInputFilter</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
filtres sp<73>cifi<66>s qui traiteront les requ<71>tes clients</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddInputFilter <var>filtre</var>[;<var>filtre</var>...]
<var>extension</var> [<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddInputFilter</code> permet
d'associer l'extension de nom de fichier <var>extension</var> aux <a href="../filter.html">filtres</a> sp<73>cifi<66>squi traiteront les
requ<71>tes clients et les entr<74>es POST <20> leur r<>ception par le
serveur. Ceci s'ajoute <20> toute d<>finition de filtre pr<70>existante, y
compris la directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>. Cette
association est ajout<75>e <20> toutes les autres d<>j<EFBFBD> en vigueur, et
<20>crase toute association pr<70>existante pour la m<>me
<var>extension</var>.</p>
<p>Si plusieurs <var>filtres</var> sont sp<73>cifi<66>s, ils doivent <20>tre
s<>par<61>s par des points-virgules et inscrits dans l'ordre selon
lequel ils devront traiter le contenu. L'argument <var>filtre</var>
est insensible <20> la casse.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="#removeinputfilter">RemoveInputFilter</a></code></li>
<li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addlanguage" id="addlanguage">Directive</a> <a name="AddLanguage" id="AddLanguage">AddLanguage</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe l'extension de nom de fichier donn<6E>e au langage
sp<EFBFBD>cifi<EFBFBD></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddLanguage <var>symbole-langage</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddLanguage</code> permet d'associer
l'extension de nom de fichier donn<6E>e au langage sp<73>cifi<66>. Les
fichiers dont l'extension correspond <20> la valeur
de l'argument <var>extension</var> se voient attribuer la valeur de
l'argument <var>symbole-langage</var> comme en-t<>te HTTP
Content-Language en accord avec les identifiants de langages d<>finis
par la RFC 3066. Cette directive l'emporte sur toute association
pr<70>existante pour la m<>me <var>extension</var>.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
AddLanguage en .en
AddLanguage fr .fr</pre>
</div>
<p>Avec cet exemple, le document <code>xxxx.en.Z</code> sera trait<69>
en tant que document compress<73> de langue anglaise (idem pour le
document <code>xxxx.Z.en</code>). Bien que le langage soit fourni au
client, le navigateur n'utilise habituellement pas cette
information. La directive <code class="directive">AddLanguage</code> est
principalement utilis<69>e au cours de la <a href="../content-negotiation.html">n<>gociation de contenu</a>, o<> le
serveur choisit d'envoyer un document parmi plusieurs documents
possibles en fonction de la pr<70>f<EFBFBD>rence du client en mati<74>re de
langage.</p>
<p>Si une extension fait l'objet de plusieurs associations de
langages, c'est la derni<6E>re qui sera utilis<69>e. Ainsi, dans le cas
suivant,</p>
<pre class="prettyprint lang-config">AddLanguage en .en
AddLanguage en-gb .en
AddLanguage en-us .en</pre>
<p>les documents poss<73>dant l'extension <code>.en</code> seront
trait<69>s en tant que documents de langage <code>en-us</code>.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addoutputfilter" id="addoutputfilter">Directive</a> <a name="AddOutputFilter" id="AddOutputFilter">AddOutputFilter</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers aux
filtres sp<73>cifi<66>s qui traiteront les r<>ponses en provenance du
serveur</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddOutputFilter <var>filtre</var>[;<var>filtre</var>...]
<var>extension</var> [<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddOutputFilter</code> permet
d'associer l'extension de nom de fichier d<>finie par l'argument
<var>extension</var> aux <a href="../filter.html">filtres</a> qui traiteront les r<>ponses en
provenance du serveur avant de les envoyer au client. Ces filtres
s'ajoutent <20> tout filtre d<>fini par d'autres directives comme
<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
est fusionn<6E>e avec toute autre association en vigueur, et l'emporte
sur toute association pr<70>existante pour la m<>me
<var>extension</var>.</p>
<p>Avec l'exemple suivant, tous les fichiers <code>.shtml</code>
seront trait<69>s en tant qu'inclusions c<>t<EFBFBD> serveur (SSI), et la
sortie sera compress<73>e <20> l'aide du module
<code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
<pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
<p>Si plusieurs <var>filtres</var> sont sp<73>cifi<66>s, ils doivent <20>tre
s<>par<61>s par des points-virgules et inscrits dans l'ordre selon
lequel il devront traiter le contenu. L'argument <var>filtre</var>
est insensible <20> la casse.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<p>Notez que toute d<>finition de filtres via la directive <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> remplace toutes les
d<>finitions pr<70>c<EFBFBD>dentes effectu<74>es via cette m<>me directive.</p>
<pre class="prettyprint lang-config"># Filtre sp<73>cifi<66> "DEFLATE"
AddOutputFilter DEFLATE shtml
&lt;Location "/foo"&gt;
# Filtre sp<73>cifi<66> "INCLUDES", remplace "DEFLATE"
AddOutputFilter INCLUDES shtml
&lt;/Location&gt;
&lt;Location "/bar"&gt;
# Filtre sp<73>cifi<66> "INCLUDES;DEFLATE", remplace "DEFLATE"
AddOutputFilter INCLUDES;DEFLATE shtml
&lt;/Location&gt;
&lt;Location "/bar/baz"&gt;
# Filtre sp<73>cifi<66> "BUFFER", remplace "INCLUDES;DEFLATE"
AddOutputFilter BUFFER shtml
&lt;/Location&gt;
&lt;Location "/bar/baz/buz"&gt;
# Pas de filtre sp<73>cifi<66>, suppression de "BUFFER"
RemoveOutputFilter shtml
&lt;/Location&gt;</pre>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="#removeoutputfilter">RemoveOutputFilter</a></code></li>
<li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="addtype" id="addtype">Directive</a> <a name="AddType" id="AddType">AddType</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Associe les extensions de noms de fichiers au type de
contenu sp<73>cifi<66></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddType <var>type-m<>dium</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">AddType</code> permet d'associer les
extensions de noms fichiers donn<6E>es au type de contenu sp<73>cifi<66>.
<var>type-m<>dium</var> est le <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">Type
MIME</a> <20> utiliser pour les fichiers dont le nom poss<73>de
l'extension <var>extension</var>. Cette association s'ajoute <20> toute
autre association en vigueur, et l'emporte sur toute association
pr<70>existante pour la m<>me <var>extension</var>.</p>
<div class="note">
Plut<75>t que d'<27>diter directement le fichier <code class="directive"><a href="#typesconfig">TypesConfig</a></code>, il est recommand<6E>
d'utiliser la directive <code class="directive">AddType</code> pour
ajouter de nouveaux types de m<>dias.
</div>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
</div>
<p>Ou, pour sp<73>cifier plusieurs extensions dans une seule directive
:</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
</div>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial. Les noms de fichiers
peuvent poss<73>der <a href="#multipleext">plusieurs extensions</a>, et
l'argument <var>extension</var> sera compar<61> <20> chacune d'entre
elles.</p>
<p>Il est possible d'obtenir un effet similaire <20> celui de la
directive <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code> du module
<code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> en qualifiant un <var>type de
m<>dia</var> avec <code>qs</code> :</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
</div>
<p>Ceci peut s'av<61>rer utile dans certaines situations, par exemple
lorsqu'un client qui a ajout<75> un en-t<>te <code>Accept: */*</code> <20>
sa requ<71>te n'est pas en mesure de traiter le contenu renvoy<6F> par le
serveur.</p>
<p>A la base, cette directive configure le type de contenu g<>n<EFBFBD>r<EFBFBD>
pour les fichiers statiques servis <20> partir du syst<73>me de fichiers.
Dans le cas des ressources autres que les fichiers statiques pour
lesquelles le g<>n<EFBFBD>rateur de la r<>ponse sp<73>cifie en g<>n<EFBFBD>ral un
Content-Type, cette directive n'a aucun effet.</p>
<div class="note"><h3>Note</h3>
<p>Si aucun gestionnaire n'a <20>t<EFBFBD> explicitement d<>fini pour une
requ<71>te, c'est le type de contenu sp<73>cifi<66> qui sera utilis<69> comme
nom de gestionnaire.</p>
<p>Lorsqu'aucune directive comme <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ou
<code class="directive"><a href="#addhandler">AddHandler</a></code> ne s'applique <20>
une requ<71>te, le nom de gestionnaire interne qui aurait du <20>tre
d<>fini par une de ces directives correspond alors au type de contenu
sp<73>cifi<66> par la directive AddType.
</p>
<p>
Pour des raisons historiques, certains modules tiers comme mod_php
peuvent adopter ce comportement pour forcer la prise en compte de la
requ<71>te concern<72>e.
</p>
<p>Il est conseill<6C> d'<27>viter les configurations qui reposent sur de
tels types "synth<74>tiques". En outre, les configurations qui
limitent l'acc<63>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
l'acc<63>s <20> la directive AddType.</p>
</div>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
<li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="defaultlanguage" id="defaultlanguage">Directive</a> <a name="DefaultLanguage" id="DefaultLanguage">DefaultLanguage</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D<>fini un symbole de langage par d<>faut <20> affecter au champ
d'en-t<>te Content-Language pour toutes les ressources dans le contexte
courant auxquelles aucun symbole de langage n'a <20>t<EFBFBD>
associ<EFBFBD>.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DefaultLanguage <var>symbole-langage</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">DefaultLanguage</code> permet
d'indiquer <20> Apache que toutes les ressources du contexte courant
(par exemple, toutes les ressources concern<72>es par le conteneur
<code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
courant) qui ne poss<73>dent pas d'extension de langage explicite
(comme <code>.fr</code> ou <code>.de</code> tel que d<>fini par la
directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>),
verront leur en-t<>te HTTP Content-Language affect<63> du langage
<var>symbole-langage</var>. Ceci permet de marquer des arborescences
de r<>pertoires enti<74>res comme contenant des documents en fran<61>ais,
par exemple, sans avoir <20> renommer chaque fichier. Notez qu'<27> la
diff<66>rence de l'utilisation des extensions pour sp<73>cifier des
langages, <code class="directive">DefaultLanguage</code> ne permet de
sp<73>cifier qu'un seul langage.</p>
<p>Si aucune directive <code class="directive">DefaultLanguage</code> n'est
en vigueur, et si un fichier ne poss<73>de pas d'extension configur<75>e
par la directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, aucun champ d'en-t<>te
Content-Language ne sera g<>n<EFBFBD>r<EFBFBD>.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
</div>
<h3>Voir aussi</h3>
<ul>
<li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="modmimeusepathinfo" id="modmimeusepathinfo">Directive</a> <a name="ModMimeUsePathInfo" id="ModMimeUsePathInfo">ModMimeUsePathInfo</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Indique <20> <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> de traiter les <20>l<EFBFBD>ments
de <code>path_info</code> en tant que parties du nom de
fichier</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ModMimeUsePathInfo On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ModMimeUsePathInfo Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">ModMimeUsePathInfo</code> permet de
combiner le nom de fichier avec la partie <code>path_info</code> de
l'URL pour appliquer les directives <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> <20> la
requ<71>te. La valeur par d<>faut est <code>Off</code> - situation dans
laquelle l'<27>l<EFBFBD>ment <code>path_info</code> est ignor<6F>.</p>
<p>L'utilisation de cette directive est conseill<6C>e si vous utilisez
un syst<73>me de fichiers virtuel.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
</div>
<p>Consid<69>rons une requ<71>te pour <code>/index.php/foo.shtml</code>,
<code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne traitera pas la requ<71>te entrante comme
<code>/index.php/foo.shtml</code> et les directives comme
<code>AddOutputFilter INCLUDES .shtml</code> ajouteront le filtre
<code>INCLUDES</code> <20> la requ<71>te. Si la directive
<code class="directive">ModMimeUsePathInfo</code> n'est pas d<>finie, le
filtre <code>INCLUDES</code> ne sera pas ajout<75>. Le fonctionnement
sera identique dans le cas des chemins virtuels, tels que ceux
d<>finis par la directive <code class="directive">&lt;Location&gt;</code></p>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="multiviewsmatch" id="multiviewsmatch">Directive</a> <a name="MultiviewsMatch" id="MultiviewsMatch">MultiviewsMatch</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Les types de fichiers qui seront inclus lors d'une
recherche de correspondance de fichier avec les vues multiples
(MultiViews)</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers
[Handlers|Filters]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>MultiviewsMatch NegotiatedOnly</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">MultiviewsMatch</code> permet trois
comportements diff<66>rents pour la fonctionnalit<69> Multiviews du module
<a href="mod_negotiation.html">mod_negotiation</a>. Les vues
multiples permettent d'associer une requ<71>te pour un fichier, par
exemple <code>index.html</code>, <20> toute extension n<>goti<74>e
s'ajoutant <20> la requ<71>te de base, par exemple
<code>index.html.en</code>, <code>index.html.fr</code>, ou
<code>index.html.gz</code>.</p>
<p>L'option <code>NegotiatedOnly</code> implique que toute extension
s'ajoutant au nom de base doit correspondre <20> une extension de
<code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> reconnue pour la n<>gociation de contenu,
par exemple Charset, Content-Type, Language, ou Encoding. C'est la
valeur d'option par d<>faut, et la contrainte la plus stricte
dont les effets de bord inattendus sont les moins nombreux.</p>
<p>Pour inclure des extensions associ<63>es avec des gestionnaires
et/ou des filtres, d<>finissez la directive
<code class="directive">MultiviewsMatch</code> avec les mots-cl<63>s
<code>Handlers</code>, <code>Filters</code>, ou les deux. Si tous
les autres facteurs sont <20>gaux, c'est le fichier de plus petite
taille qui sera servi ; par exemple, si le choix doit s'op<6F>rer entre
<code>index.html.cgi</code> de 500 octets et
<code>index.html.pl</code> de 1000 octets, c'est le fichier
<code>.cgi</code> qui l'emportera dans cet exemple. Les utilisateurs
de fichiers <code>.asis</code> auront avantage <20> utiliser l'option
Handler, si les fichiers <code>.asis</code> sont associ<63>s au
gestionnaire <code>asis-handler</code>.</p>
<p>Vous pouvez enfin autoriser l'association de toute extension avec
l'option <code>Any</code>, m<>me si <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne
reconna<6E>t pas l'extension. Ceci
peut conduire <20> des r<>sultats impr<70>visibles, comme l'envoi de
fichiers .old ou .bak contrairement aux souhaits du webmaster.</p>
<p>Par exemple, la configuration suivante va permettre l'inclusion
des extensions associ<63>es aux gestionnaires et aux filtres dans les
vues multiples, tout en excluant les fichiers de type inconnu :</p>
<pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
<p>L'utilisation de la directive
<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
permise.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li>
<li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removecharset" id="removecharset">Directive</a> <a name="RemoveCharset" id="RemoveCharset">RemoveCharset</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de jeu de caract<63>res pour un
ensemble d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveCharset <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveCharset</code> permet de
supprimer toute association de jeu de caract<63>res pour les fichiers
dont les noms poss<73>dent les extensions sp<73>cifi<66>es. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removeencoding" id="removeencoding">Directive</a> <a name="RemoveEncoding" id="RemoveEncoding">RemoveEncoding</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de codage de contenu pour un
ensemble d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveEncoding <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveEncoding</code> permet de
supprimer toute association de codage pour les fichiers dont les
noms poss<73>dent les extensions sp<73>cifi<66>es. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier. Voici un exemple
d'utilisation de cette directive :</p>
<div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
AddType text/plain .asc
&lt;Files "*.gz.asc"&gt;
RemoveEncoding .gz
&lt;/Files&gt;</pre>
</div>
<p>Avec cette configuration, le fichier <code>foo.gz</code> sera
marqu<71> comme cod<6F> avec gzip, mais <code>foo.gz.asc</code> sera
marqu<71> comme fichier texte non cod<6F>.</p>
<div class="note"><h3>Note</h3>
<p>Les directives <code class="directive">RemoveEncoding</code> <20>tant
trait<69>es <em>apr<70>s</em> toute directive <code class="directive"><a href="#addencoding">AddEncoding</a></code>, il est possible
qu'elles annulent les effets de ces derni<6E>res si les deux
apparaissent dans la configuration du m<>me r<>pertoire.</p>
</div>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removehandler" id="removehandler">Directive</a> <a name="RemoveHandler" id="RemoveHandler">RemoveHandler</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de gestionnaire <20> un ensemble
d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveHandler <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveHandler</code> permet de
supprimer toute association de gestionnaire <20> des fichiers dont le
nom poss<73>de l'extension donn<6E>e. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier. Voici un exemple
d'utilisation de cette directive :</p>
<div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
</div>
<div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
</div>
<p>Avec cette derni<6E>re ligne, les fichiers <code>.html</code> du
r<>pertoire <code>/foo/bar</code> seront trait<69>s en tant que fichiers
normaux, au lieu d'<27>tre trait<69>s en tant que candidats <20>
l'interpr<70>tation (voir le module <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
module).</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removeinputfilter" id="removeinputfilter">Directive</a> <a name="RemoveInputFilter" id="RemoveInputFilter">RemoveInputFilter</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en entr<74>e <20> un
ensemble d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveInputFilter <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveInputFilter</code> permet de
supprimer toute association de <a href="../filter.html">filtre</a>
en entr<74>e <20> des fichiers dont le nom poss<73>de l'extension donn<6E>e.
Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="#addinputfilter">AddInputFilter</a></code></li>
<li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removelanguage" id="removelanguage">Directive</a> <a name="RemoveLanguage" id="RemoveLanguage">RemoveLanguage</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de langage <20> un ensemble
d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveLanguage <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveLanguage</code> permet de
supprimer toute association de langage <20> des fichiers dont le nom
poss<73>de l'extension donn<6E>e. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removeoutputfilter" id="removeoutputfilter">Directive</a> <a name="RemoveOutputFilter" id="RemoveOutputFilter">RemoveOutputFilter</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en sortie <20> un
ensemble d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveOutputFilter <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveOutputFilter</code> permet de
supprimer toute association de <a href="../filter.html">filtre</a>
en sortie <20> des fichiers dont le nom poss<73>de l'extension donn<6E>e. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier.</p>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
</div>
<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="removetype" id="removetype">Directive</a> <a name="RemoveType" id="RemoveType">RemoveType</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de type de contenu <20> un ensemble
d'extensions de noms de fichiers</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoveType <var>extension</var> [<var>extension</var>]
...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel, r<>pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">RemoveType</code> permet de
supprimer toute association de <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">type de
m<>dium</a> <20> des fichiers dont le nom poss<73>de l'extension
donn<6E>e. Ceci permet, au
sein des fichiers <code>.htaccess</code>, d'annuler toute
association h<>rit<69>e du r<>pertoire parent ou de la configuration du
serveur pour un r<>pertoire particulier. Voici un exemple
d'utilisation de cette directive :</p>
<div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
</div>
<p>Cette ligne aura pour effet de supprimer tout traitement
sp<73>cifique des fichiers <code>.cgi</code> dans le r<>pertoire
<code>/foo/</code> et ses sous-r<>pertoires, et les r<>ponses
contenant ce type de fichier ne poss<73>deront pas de champ d'en-t<>te
HTTP Content-Type.</p>
<div class="note"><h3>Note</h3>
<p>Les directives <code class="directive">RemoveType</code> sont trait<69>es
<em>apr<70>s</em> toutes les directives <code class="directive"><a href="#addtype">AddType</a></code>, et il est possible que les
effets de ces derni<6E>res soient annul<75>s si les deux types de
directives sont pr<70>sents au sein de la configuration du m<>me
r<>pertoire.</p>
</div>
<p>L'argument <var>extension</var> est insensible <20> la casse et peut
<20>tre sp<73>cifi<66> avec ou sans le point initial.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="typesconfig" id="typesconfig">Directive</a> <a name="TypesConfig" id="TypesConfig">TypesConfig</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le chemin du fichier <code>mime.types</code></td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>TypesConfig <var>chemin-fichier</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>TypesConfig conf/mime.types</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_mime</td></tr>
</table>
<p>La directive <code class="directive">TypesConfig</code> permet de d<>finir
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
<var>chemin-fichier</var> est un chemin relatif au r<>pertoire d<>fini
par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>. Ce
fichier contient la liste des associations par d<>faut des extensions
de noms de fichiers aux types de contenus. La plupart des
administrateurs utilisent le fichier <code>mime.types</code> fourni
par leur OS,
qui associe les extensions de noms de fichiers courantes <20> la liste
officielle des types de m<>dia enregistr<74>s par l'IANA et maintenue <20>
<a href="http://www.iana.org/assignments/media-types/index.html">http://www.iana.org/assignments/media-types/index.html</a>, ainsi
qu'un grand nombre de types non officiels. Ce fichier permet de
simplifier le fichier <code>httpd.conf</code> en fournissant la
majorit<69> des d<>finitions de types de m<>dia, et ses d<>finitions
peuvent <20>tre <20>cras<61>es par des directives <code class="directive"><a href="#addtype">AddType</a></code>, selon les besoins. Il est
d<>conseill<6C> de modifier le contenu du fichier
<code>mime.types</code> car il peut <20>tre remplac<61> lors d'une mise <20>
jour du serveur.</p>
<p>Le fichier contient des lignes dont le format est identique <20>
celui des arguments d'une directive <code class="directive"><a href="#addtype">AddType</a></code> :</p>
<div class="example"><p><code>
<var>type-m<>dium</var> [<var>extension</var>] ...
</code></p></div>
<p>Les extensions sont insensibles <20> la casse. Les lignes vides et
les lignes commen<65>ant par un di<64>se (<code>#</code>) sont
ignor<6F>es. Les lignes vides servent <20> compl<70>ter le fichier
mime.types. Apache httpd peut encore d<>terminer ces types via le
module <code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code>.</p>
<div class="note">
Merci de <strong>ne pas</strong> soumettre de requ<71>tes au Projet
de Serveur HTTP Apache pour ajouter une entr<74>e dans le fichier
<code>mime.types</code> fourni, sauf si :
1) le type de m<>dium est d<>j<EFBFBD> enregistr<74> <20> l'IANA
2) et si l'extension est largement accept<70>e et ne provoque pas de
conflits d'extensions entre les diff<66>rentes plate-formes. Les
requ<71>tes du type <code>cat<61>gorie/x-sous-type</code> seront
syst<73>matiquement rejet<65>es, ainsi que toute nouvelle extension de
deux lettres, car elle ont de fortes chances d'entrer en conflit
par la suite avec les innombrables langages pr<70>existants et les
espaces de nommage des jeux de caract<63>res.
</div>
<h3>Voir aussi</h3>
<ul>
<li><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code></li>
</ul>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_mime.html" title="Fran<61>ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_mime.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_mime.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autoris<69> sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>