<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="fr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_mime - Serveur HTTP Apache Version 2.4</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">
</script>

<link href="../images/favicon.png" 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="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p>
<p class="apache">Serveur HTTP Apache Version 2.4</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="https://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_mime</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<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&ccedil;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="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
            anglaise pour les changements r&eacute;cents.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Associe les extensions des fichiers demand&eacute;s avec l'action
d&eacute;clench&eacute;e par ces fichiers et avec leur contenu (type MIME, langage,
jeu de caract&egrave;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&nbsp;de&nbsp;Module:</a></th><td>mime_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier&nbsp;Source:</a></th><td>mod_mime.c</td></tr></table>
<h3>Sommaire</h3>

    <p>Ce module permet d'assigner des m&eacute;tadonn&eacute;es aux contenus
    s&eacute;lectionn&eacute;s pour une r&eacute;ponse HTTP, en associant des mod&egrave;les d'URI
    ou de noms de fichiers aux valeurs des m&eacute;tadonn&eacute;es. Par exemple, les
    extensions de noms de fichiers d&eacute;finissent souvent le type de m&eacute;dium
    Internet, le langage, le jeu de caract&egrave;res et le codage du contenu.
    Ces informations sont relay&eacute;es par les messages HTTP v&eacute;hiculant ces
    contenus, et utilis&eacute;es au cours de la n&eacute;gociation de contenu lors de
    la s&eacute;lection des diff&eacute;rentes possibilit&eacute;s, de mani&egrave;re &agrave; ce que les
    pr&eacute;f&eacute;rences des utilisateurs soient respect&eacute;es lors du choix d'un
    contenu &agrave; servir parmi plusieurs autres contenus. Voir
    <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> pour plus d'informations &agrave; propos
    de la <a href="../content-negotiation.html">n&eacute;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&eacute;tadonn&eacute;es de ces fichiers. Elles
    d&eacute;finissent respectivement le jeu de caract&egrave;res, le codage du
    contenu, le langage du contenu et le <a class="glossarylink" href="../glossary.html#type de%0A    m%C3%A9dium" title="voir glossaire">type de
    m&eacute;dium</a> (content-type) des documents. La directive
    <code class="directive"><a href="#typesconfig">TypesConfig</a></code> permet de
    sp&eacute;cifier un fichier qui contient lui-m&ecirc;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&eacute;finir le <a href="../handler.html">gestionnaire</a> et les <a href="../filter.html">filtres</a> qui sont &agrave; 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&ocirc;ler
    les modules ou les scripts qui vont servir le document. La directive
    <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code> permet &agrave;
    <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> de d&eacute;terminer les extensions de
    fichiers &agrave; 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&eacute;tadonn&eacute;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&eacute; (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&eacute;tadonn&eacute;es particuli&egrave;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&eacute;finie par <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>.</p>

    <p>Notez que la modification des m&eacute;tadonn&eacute;es d'un fichier ne modifie
    pas la valeur de l'en-t&ecirc;te <code>Last-Modified</code>. Ainsi,
    certaines copies de documents pr&eacute;alablement mises en cache peuvent
    encore &ecirc;tre utilis&eacute;es par un client ou un mandataire avec les
    anciens en-t&ecirc;tes. Si vous modifiez les m&eacute;tadonn&eacute;es (langage, type de
    contenu, jeu de caract&egrave;re ou codage), vous devez donc enregistrer
    une modification du fichier concern&eacute; (afin de mettre &agrave; jour sa date
    de derni&egrave;re modification), pour &ecirc;tre s&ucirc;r que tous les visiteurs
    recevront le documents avec les en-t&ecirc;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&egrave;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&egrave;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>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="multipleext">Fichiers avec extensions
multiples <a title="Lien permanent" href="#multipleext" class="permalink">&para;</a></h2>
    <p>Les fichiers peuvent poss&eacute;der plusieurs extensions dont l'ordre
    est <em>normalement</em> sans importance. Par exemple, si
    le fichier <code>welcome.html.fr</code> est associ&eacute; au type de
    contenu <code>text/html</code> et au langage Fran&ccedil;ais, le fichier
    <code>welcome.fr.html</code> poss&egrave;dera exactement les m&ecirc;me
    m&eacute;tadonn&eacute;es. Si le fichier poss&egrave;de plusieurs extensions associ&eacute;es
    au m&ecirc;me type de m&eacute;tadonn&eacute;e, c'est celle de ces extensions la plus &agrave;
    droite qui sera utilis&eacute;e, except&eacute; pour ce qui concerne les langages
    et les codages de contenu. Par exemple, si <code>.gif</code> est
    associ&eacute; au <a class="glossarylink" href="../glossary.html#type de m%C3%A9dium" title="voir glossaire">type de m&eacute;dium</a>
    <code>image/gif</code>, et <code>.html</code> au type de m&eacute;dium
    <code>text/html</code>, le fichier <code>welcome.gif.html</code>
    sera associ&eacute; au type de m&eacute;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&eacute;s de
    mani&egrave;re cumulative, car il est possible d'assigner plusieurs
    langages ou codages &agrave; une ressource particuli&egrave;re. Par exemple, le
    fichier <code>welcome.html.en.de</code> sera servi avec les en-t&ecirc;tes
    <code>Content-Language: en, de</code> et <code>Content-Type:
    text/html</code>.</p>

    <p>Des pr&eacute;cautions doivent &ecirc;tre prises lorsqu'un fichier avec
    extensions multiples est associ&eacute; &agrave; la fois &agrave; un <a class="glossarylink" href="../glossary.html#type de%0A    m%C3%A9dium" title="voir glossaire">type de
    m&eacute;dium</a> et &agrave; un gestionnaire. En g&eacute;n&eacute;ral, cela impliquera
    la gestion de la requ&ecirc;te par le module associ&eacute; au gestionnaire. Par
    exemple, si l'extension <code>.imap</code> est associ&eacute;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&eacute;e au type de m&eacute;dium <code>text/html</code>, le fichier
    <code>world.imap.html</code> sera &agrave; la fois associ&eacute; au gestionnaire
    <code>imap-file</code> et au type de m&eacute;dium <code>text/html</code>.
    Pour son traitement, c'est le gestionnaire <code>imap-file</code>
    qui sera utilis&eacute;, et il sera donc trait&eacute; en tant que fichier
    imagemap.</p>

    <p>Si vous pr&eacute;f&eacute;rez que seule la derni&egrave;re partie d'un nom de fichier s&eacute;par&eacute;e
    du reste du nom par un point soit associ&eacute;e &agrave; une m&eacute;tadonn&eacute;e particuli&egrave;re,
    n'utilisez pas les directives <code>Add*</code>. Par exemple, si vous
    souhaitez que le fichier <code>foo.html.asis</code> soit servi par le
    gestionnaire <code>send-as-is</code> fourni par le module
    <code class="module"><a href="../mod/mod_asis.html">mod_asis</a></code>, mais pas le fichier <code>bar.asis.html</code>,
    alors, au lieu d'utiliser <code>AddHandler send-asis .asis</code>, utilisez
    plut&ocirc;t :</p>

    <div class="example"><h3>Configuration du gestionnaire en se basant seulement
    sur la derni&egrave;re extension</h3><pre class="prettyprint lang-config">&lt;FilesMatch "[^.]+\.asis$"&gt;
  SetHandler send-asis
&lt;/FilesMatch&gt;</pre>
</div>

    <div class="note"><h3>Files with no extension</h3>
    <p>Les fichiers sans extension (comme <code>Makefile</code>) ne peuvent pas
    &ecirc;tre reconnus par les directives de <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> bas&eacute;es sur
    l'extension. Pour d&eacute;finir le type de contenu ou le jeu de caract&egrave;res de tels
    fichiers, utilisez &agrave; la place une section <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code>&nbsp;:</p>

    <pre class="prettyprint lang-config"># Pour un fichier sp&eacute;cifique&nbsp;:
&lt;Files "Makefile"&gt;
    ForceType text/plain
    AddDefaultCharset UTF-8
&lt;/Files&gt;

# Pour tous les fichiers sans extension&nbsp;:
&lt;FilesMatch "^[^.]+$"&gt;
    ForceType text/plain
    AddDefaultCharset UTF-8
    AddDefaultCharset UTF-8
&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 id="contentencoding">Codage du contenu <a title="Lien permanent" href="#contentencoding" class="permalink">&para;</a></h2>
    <p>Un fichier d'un <a class="glossarylink" href="../glossary.html#type de m%C3%A9dium" title="voir glossaire">type de m&eacute;dium</a> particulier
    peut &ecirc;tre aussi cod&eacute; d'une certaine mani&egrave;re pour simplifier sa
    transmission sur Internet. Alors que cela concerne en g&eacute;n&eacute;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&ccedil;u pour transmettre un fichier binaire sous un format
    ASCII (texte).</p>

    <p>La RFC HTTP/1.1 (<a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>), section 14.11 stipule &agrave; ce titre :</p>

    <blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
      <p>Le champ d'en-t&ecirc;te Content-Encoding de l'entit&eacute; est utilis&eacute; en
      tant que modificateur du type de m&eacute;dium. Lorsqu'il est pr&eacute;sent, sa
      valeur indique quels codages de contenu additionnels ont &eacute;t&eacute;
      appliqu&eacute;s au corps de l'entit&eacute;, et ainsi quels m&eacute;canismes de
      d&eacute;codage doivent &ecirc;tre appliqu&eacute;s afin de retrouver le type de
      m&eacute;dium r&eacute;f&eacute;renc&eacute; par le champ d'en-t&ecirc;te Content-Type. Le codage de
      contenu est principalement utilis&eacute; pour permettre la compression
      d'un document sans perdre l'information concernant le type de
      m&eacute;dium sous-jacent.</p>
    </blockquote>

    <p>En utilisant plusieurs extensions (voir la <a href="#multipleext">section ci-dessus &agrave; propos des extensions de
    fichiers multiples</a>), vous pouvez indiquer qu'un fichier est d'un
    <em>type</em>, particulier, et poss&egrave;de aussi un <em>codage</em>
    particulier.</p>

    <p>Consid&eacute;rons par exemple un fichier contenant un document
    Microsoft Word et compress&eacute; par pkzip pour r&eacute;duire sa taille. Si
    l'extension <code>.doc</code> est associ&eacute;e au type de fichier
    Microsoft Word, et si l'extension <code>.zip</code> est associ&eacute;e au
    codage de fichier pkzip, alors le fichier
    <code>Resume.doc.zip</code> sera identifi&eacute; comme document Word
    compress&eacute; par pkzip.</p>

    <p>Apache joint un en-t&ecirc;te <code>Content-encoding</code> &agrave; la
    ressource afin d'informer le navigateur client &agrave; propos de la
    m&eacute;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 id="charset-lang">Jeux de caract&egrave;res et langages <a title="Lien permanent" href="#charset-lang" class="permalink">&para;</a></h2>
    <p>En plus du type de fichier et du codage, un autre &eacute;l&eacute;ment
    important d'information est le langage dans lequel le document est
    &eacute;crit, et avec quel jeu de caract&egrave;res le contenu du fichier doit
    &ecirc;tre affich&eacute;. Par exemple, un document peut &ecirc;tre &eacute;crit en alphabet
    vietnamien ou cyrillique, et doit &ecirc;tre affich&eacute; en cons&eacute;quence. Cette
    information est aussi transmise via des en-t&ecirc;tes HTTP.</p>

    <p>Les jeu de caract&egrave;res, langage, codage et type MIME sont tous
    utilis&eacute;s au cours du processus de n&eacute;gociation de contenu (voir
    <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>) afin de d&eacute;terminer quel document
    servir au client, lorsque plusieurs choix sont possibles en fonction
    du jeu de caract&egrave;res, du langage, du codage ou du type MIME. Toutes
    les associations d'extensions de noms de fichiers cr&eacute;&eacute;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&eacute;es dans le fichier d&eacute;fini par la directive
    <code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code>),
    participent &agrave; ce processus de s&eacute;lection. Les extensions de noms de
    fichiers qui n'ont &eacute;t&eacute; associ&eacute;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 &ecirc;tre incluses
    ou exclues du processus de s&eacute;lection en utilisant la directive
    <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code>.</p>

    <h3 id="charset">Jeu de caract&egrave;res</h3>
      <p>Pour transmettre cette information suppl&eacute;mentaire, Apache peut
      ajouter un en-t&ecirc;te <code>Content-Language</code>, afin de
      sp&eacute;cifier le langage dans lequel le document est &eacute;crit, et peut
      ajouter des informations additionnelles &agrave; l'en-t&ecirc;te
      <code>Content-Type</code> pour indiquer le jeu de caract&egrave;res
      particulier qui doit &ecirc;tre utilis&eacute; 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&eacute;cifi&eacute; via son abr&eacute;viation en deux lettres. Le
      <code>jeu de caract&egrave;res</code> est le nom du jeu de caract&egrave;res
      particulier qui doit &ecirc;tre utilis&eacute;.</p>
    
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="addcharset">Directive <span id="AddCharset">AddCharset</span> <a title="Lien permanent" href="#addcharset" class="permalink">&para;</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&eacute;cifi&eacute;es au
jeu de caract&egrave;res sp&eacute;cifi&eacute;</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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;cifi&eacute;es au jeu de caract&egrave;res
    sp&eacute;cifi&eacute; (le nom enregistr&eacute; sur l'Internet d'un codage de caract&egrave;res
    donn&eacute;). <var>jeu-car</var> est le <a href="http://www.iana.org/assignments/character-sets">param&egrave;tre jeu
    de caract&egrave;res du type de m&eacute;dium</a> pour les ressources dont le nom
    de fichier contient <var>extension</var>. Cette association est
    ajout&eacute;e &agrave; toutes les autres d&eacute;j&agrave; en vigueur, et &eacute;crase toute
    association pr&eacute;existante pour la m&ecirc;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&eacute; en tant que document japonais dont le jeu de caract&egrave;re est
    <code>ISO-2022-JP</code> (idem pour le document
    <code>xxxx.jis.ja</code>). La directive
    <code class="directive">AddCharset</code> sert &agrave; la fois &agrave; informer le
    client sur le codage des caract&egrave;res du document afin que ce dernier
    puisse &ecirc;tre interpr&eacute;t&eacute; et affich&eacute; correctement, et &agrave; la <a href="../content-negotiation.html">n&eacute;gociation de contenu</a>, au
    cours de laquelle le serveur d&eacute;cide lequels parmi plusieurs
    documents possibles il renvoie au client en fonction des pr&eacute;f&eacute;rences
    de ce dernier en mati&egrave;re de jeu de caract&egrave;res.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; 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 id="addencoding">Directive <span id="AddEncoding">AddEncoding</span> <a title="Lien permanent" href="#addencoding" class="permalink">&para;</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&eacute;es au type
de codage sp&eacute;cifi&eacute;</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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;es au codage de contenu HTTP
    sp&eacute;cifi&eacute;. <var>codage</var> est le codage de contenu HTTP &agrave; ajouter
    &agrave; la valeur du champ d'en-t&ecirc;te Content-Encoding pour les documents
    poss&eacute;dant l'<var>extension</var> sp&eacute;cifi&eacute;e. Cette association est
    ajout&eacute;e &agrave; toutes les autres d&eacute;j&agrave; en vigueur, et &eacute;crase toute
    association pr&eacute;existante pour la m&ecirc;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&eacute;dant l'extension
    <code>.gz</code> seront marqu&eacute;s comme cod&eacute;s &agrave; l'aide du codage
    <code>x-gzip</code>, et les noms de fichiers poss&eacute;dant l'extension
    <code>.Z</code> comme cod&eacute;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 &eacute;quivalents &agrave; <code>gzip</code> et
    <code>compress</code>. Apache effectue ses comparaisons de codages
    de contenu en ignorant tout pr&eacute;fixe <code>x-</code>. Lorsqu'il
    r&eacute;pond avec un codage, Apache utilise l'une ou l'autre forme (c'est
    &agrave; 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&egrave;re, Apache
    utilisera la forme employ&eacute;e par la directive
    <code>AddEncoding</code>. Pour r&eacute;sumer, vous devez toujours utiliser
    <code>x-gzip</code> et <code>x-compress</code> pour ces deux
    codages sp&eacute;cifiques. Certains codages plus r&eacute;cents, comme
    <code>deflate</code>, doivent &ecirc;tre sp&eacute;cifi&eacute;s sans le pr&eacute;fixe
    <code>x-</code>.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; 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 id="addhandler">Directive <span id="AddHandler">AddHandler</span> <a title="Lien permanent" href="#addhandler" class="permalink">&para;</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&eacute;es au
gestionnaire sp&eacute;cifi&eacute;</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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;cifi&eacute;. Cette association est ajout&eacute;e &agrave; toutes les autres d&eacute;j&agrave; en vigueur,
    et &eacute;crase toute association pr&eacute;existante pour la m&ecirc;me <var>extension</var>.
    Par exemple, pour associer les fichiers <code>.var</code> au gestionnaire
    <code>type-map</code> fourni par le module <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>,
    vous pouvez utiliser :</p>

    <pre class="prettyprint lang-config">AddHandler type-map .var</pre>


    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; chacune d'entre
    elles.</p>

<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
<li><code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</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 id="addinputfilter">Directive <span id="AddInputFilter">AddInputFilter</span> <a title="Lien permanent" href="#addinputfilter" class="permalink">&para;</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&eacute;cifi&eacute;s qui traiteront les requ&ecirc;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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;cifi&eacute;squi traiteront les
    requ&ecirc;tes clients et les entr&eacute;es POST &agrave; leur r&eacute;ception par le
    serveur. Ceci s'ajoute &agrave; toute d&eacute;finition de filtre pr&eacute;existante, y
    compris la directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>. Cette
    association est ajout&eacute;e &agrave; toutes les autres d&eacute;j&agrave; en vigueur, et
    &eacute;crase toute association pr&eacute;existante pour la m&ecirc;me
    <var>extension</var>.</p>

    <p>Si plusieurs <var>filtres</var> sont sp&eacute;cifi&eacute;s, ils doivent &ecirc;tre
    s&eacute;par&eacute;s par des points-virgules et inscrits dans l'ordre selon
    lequel ils devront traiter le contenu. L'argument <var>filtre</var>
    est insensible &agrave; la casse.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; 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 id="addlanguage">Directive <span id="AddLanguage">AddLanguage</span> <a title="Lien permanent" href="#addlanguage" class="permalink">&para;</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&eacute;e au langage
sp&eacute;cifi&eacute;</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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;e au langage sp&eacute;cifi&eacute;. Les
    fichiers dont l'extension correspond &agrave; la valeur
    de l'argument <var>extension</var> se voient attribuer la valeur de
    l'argument <var>symbole-langage</var> comme en-t&ecirc;te HTTP
    Content-Language en accord avec les identifiants de langages d&eacute;finis
    par la RFC 3066. Cette directive l'emporte sur toute association
    pr&eacute;existante pour la m&ecirc;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&eacute;
    en tant que document compress&eacute; 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&eacute;e au cours de la <a href="../content-negotiation.html">n&eacute;gociation de contenu</a>, o&ugrave; le
    serveur choisit d'envoyer un document parmi plusieurs documents
    possibles en fonction de la pr&eacute;f&eacute;rence du client en mati&egrave;re de
    langage.</p>

    <p>Si une extension fait l'objet de plusieurs associations de
    langages, c'est la derni&egrave;re qui sera utilis&eacute;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&eacute;dant l'extension <code>.en</code> seront
    trait&eacute;s en tant que documents de langage <code>en-us</code>.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; 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 id="addoutputfilter">Directive <span id="AddOutputFilter">AddOutputFilter</span> <a title="Lien permanent" href="#addoutputfilter" class="permalink">&para;</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&eacute;cifi&eacute;s qui traiteront les r&eacute;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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;finie par l'argument
    <var>extension</var> aux <a href="../filter.html">filtres</a> qui traiteront les r&eacute;ponses en
    provenance du serveur avant de les envoyer au client. Ces filtres
    s'ajoutent &agrave; tout filtre d&eacute;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&eacute;e avec toute autre association en vigueur, et l'emporte
    sur toute association pr&eacute;existante pour la m&ecirc;me
    <var>extension</var>.</p>

    <p>Avec l'exemple suivant, tous les fichiers <code>.shtml</code>
    seront trait&eacute;s en tant qu'inclusions c&ocirc;t&eacute; serveur (SSI), et la
    sortie sera compress&eacute;e &agrave; 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&eacute;cifi&eacute;s, ils doivent &ecirc;tre
    s&eacute;par&eacute;s par des points-virgules et inscrits dans l'ordre selon
    lequel il devront traiter le contenu. L'argument <var>filtre</var>
    est insensible &agrave; la casse.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; chacune d'entre
    elles.</p>

    <p>Notez que toute d&eacute;finition de filtres via la directive <code class="directive">AddOutputFilter</code> remplace toutes les
    d&eacute;finitions pr&eacute;c&eacute;dentes effectu&eacute;es via cette m&ecirc;me directive.</p>

    <pre class="prettyprint lang-config"># Filtre sp&eacute;cifi&eacute; "DEFLATE"
AddOutputFilter DEFLATE shtml
&lt;Location "/foo"&gt;
  # Filtre sp&eacute;cifi&eacute; "INCLUDES", remplace "DEFLATE"
  AddOutputFilter INCLUDES shtml
&lt;/Location&gt;
&lt;Location "/bar"&gt;
  # Filtre sp&eacute;cifi&eacute; "INCLUDES;DEFLATE", remplace "DEFLATE"
  AddOutputFilter INCLUDES;DEFLATE shtml
&lt;/Location&gt;
&lt;Location "/bar/baz"&gt;
  # Filtre sp&eacute;cifi&eacute; "BUFFER", remplace "INCLUDES;DEFLATE"
  AddOutputFilter BUFFER shtml
&lt;/Location&gt;
&lt;Location "/bar/baz/buz"&gt;
  # Pas de filtre sp&eacute;cifi&eacute;, 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 id="addtype">Directive <span id="AddType">AddType</span> <a title="Lien permanent" href="#addtype" class="permalink">&para;</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&eacute;cifi&eacute;</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AddType <var>type-m&eacute;dium</var> <var>extension</var>
[<var>extension</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;es au type de contenu sp&eacute;cifi&eacute;.
    <var>type-m&eacute;dium</var> est le <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">Type
    MIME</a> &agrave; utiliser pour les fichiers dont le nom poss&egrave;de
    l'extension <var>extension</var>. Cette association s'ajoute &agrave; toute
    autre association en vigueur, et l'emporte sur toute association
    pr&eacute;existante pour la m&ecirc;me <var>extension</var>.</p>

    <div class="note">
      Plut&ocirc;t que d'&eacute;diter directement le fichier <code class="directive"><a href="#typesconfig">TypesConfig</a></code>, il est recommand&eacute;
      d'utiliser la directive <code class="directive">AddType</code> pour
      ajouter de nouveaux types de m&eacute;dias.
    </div>

    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
</div>

    <p>Ou, pour sp&eacute;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 &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; avec ou sans le point initial. Les noms de fichiers
    peuvent poss&eacute;der <a href="#multipleext">plusieurs extensions</a>, et
    l'argument <var>extension</var> sera compar&eacute; &agrave; chacune d'entre
    elles.</p>

    <p>Il est possible d'obtenir un effet similaire &agrave; 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&eacute;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&eacute;rer utile dans certaines situations, par exemple
    lorsqu'un client qui a ajout&eacute; un en-t&ecirc;te <code>Accept: */*</code> &agrave;
    sa requ&ecirc;te n'est pas en mesure de traiter le contenu renvoy&eacute; par le
    serveur.</p>

    <p>A la base, cette directive configure le type de contenu g&eacute;n&eacute;r&eacute;
    pour les fichiers statiques servis &agrave; partir du syst&egrave;me de fichiers.
    Dans le cas des ressources autres que les fichiers statiques pour
    lesquelles le g&eacute;n&eacute;rateur de la r&eacute;ponse sp&eacute;cifie en g&eacute;n&eacute;ral un
    Content-Type, cette directive n'a aucun effet.</p>

    <div class="note"><h3>Note</h3>
    <p>Si aucun gestionnaire n'a &eacute;t&eacute; explicitement d&eacute;fini pour une
    requ&ecirc;te, c'est le type de contenu sp&eacute;cifi&eacute; qui sera utilis&eacute; 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 &agrave;
    une requ&ecirc;te, le nom de gestionnaire interne qui aurait du &ecirc;tre
    d&eacute;fini par une de ces directives correspond alors au type de contenu
    sp&eacute;cifi&eacute; 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&ecirc;te concern&eacute;e.
    </p>

    <p>Il est conseill&eacute; d'&eacute;viter les configurations qui reposent sur de
    tels types "synth&eacute;tiques". En outre, les configurations qui
    limitent l'acc&egrave;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&egrave;s &agrave; 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 id="defaultlanguage">Directive <span id="DefaultLanguage">DefaultLanguage</span> <a title="Lien permanent" href="#defaultlanguage" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D&eacute;fini un symbole de langage par d&eacute;faut &agrave; affecter au champ
d'en-t&ecirc;te Content-Language pour toutes les ressources dans le contexte
courant auxquelles aucun symbole de langage n'a &eacute;t&eacute;
associ&eacute;.</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 globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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 &agrave; Apache que toutes les ressources du contexte courant
    (par exemple, toutes les ressources concern&eacute;es par le conteneur
    <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
    courant) qui ne poss&egrave;dent pas d'extension de langage explicite
    (comme <code>.fr</code> ou <code>.de</code> tel que d&eacute;fini par la
    directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>),
    verront leur en-t&ecirc;te HTTP Content-Language affect&eacute; du langage
    <var>symbole-langage</var>. Ceci permet de marquer des arborescences
    de r&eacute;pertoires enti&egrave;res comme contenant des documents en fran&ccedil;ais,
    par exemple, sans avoir &agrave; renommer chaque fichier. Notez qu'&agrave; la
    diff&eacute;rence de l'utilisation des extensions pour sp&eacute;cifier des
    langages, <code class="directive">DefaultLanguage</code> ne permet de
    sp&eacute;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&egrave;de pas d'extension configur&eacute;e
    par la directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, aucun champ d'en-t&ecirc;te
    Content-Language ne sera g&eacute;n&eacute;r&eacute;.</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 id="modmimeusepathinfo">Directive <span id="ModMimeUsePathInfo">ModMimeUsePathInfo</span> <a title="Lien permanent" href="#modmimeusepathinfo" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Indique &agrave; <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> de traiter les &eacute;l&eacute;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&eacute;faut:</a></th><td><code>ModMimeUsePathInfo Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r&eacute;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> &agrave; la
    requ&ecirc;te. La valeur par d&eacute;faut est <code>Off</code> - situation dans
    laquelle l'&eacute;l&eacute;ment <code>path_info</code> est ignor&eacute;.</p>

    <p>L'utilisation de cette directive est conseill&eacute;e si vous utilisez
    un syst&egrave;me de fichiers virtuel.</p>

    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
</div>

    <p>Consid&eacute;rons une requ&ecirc;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&ecirc;te entrante comme
    <code>/index.php/foo.shtml</code> et les directives comme
    <code>AddOutputFilter INCLUDES .shtml</code> ajouteront le filtre
    <code>INCLUDES</code> &agrave; la requ&ecirc;te. Si la directive
    <code class="directive">ModMimeUsePathInfo</code> n'est pas d&eacute;finie, le
    filtre <code>INCLUDES</code> ne sera pas ajout&eacute;. Le fonctionnement
    sera identique dans le cas des chemins virtuels, tels que ceux
    d&eacute;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 id="multiviewsmatch">Directive <span id="MultiviewsMatch">MultiviewsMatch</span> <a title="Lien permanent" href="#multiviewsmatch" class="permalink">&para;</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&eacute;faut:</a></th><td><code>MultiviewsMatch NegotiatedOnly</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;rents pour la fonctionnalit&eacute; Multiviews du module
    <a href="mod_negotiation.html">mod_negotiation</a>. Les vues
    multiples permettent d'associer une requ&ecirc;te pour un fichier, par
    exemple <code>index.html</code>, &agrave; toute extension n&eacute;goti&eacute;e
    s'ajoutant &agrave; la requ&ecirc;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 &agrave; une extension de
    <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> reconnue pour la n&eacute;gociation de contenu,
    par exemple Charset, Content-Type, Language, ou Encoding. C'est la
    valeur d'option par d&eacute;faut, et la contrainte la plus stricte
    dont les effets de bord inattendus sont les moins nombreux.</p>

    <p>Pour inclure des extensions associ&eacute;es avec des gestionnaires
    et/ou des filtres, d&eacute;finissez la directive
    <code class="directive">MultiviewsMatch</code> avec les mots-cl&eacute;s
    <code>Handlers</code>, <code>Filters</code>, ou les deux. Si tous
    les autres facteurs sont &eacute;gaux, c'est le fichier de plus petite
    taille qui sera servi ; par exemple, si le choix doit s'op&eacute;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 &agrave; utiliser l'option
    Handler, si les fichiers <code>.asis</code> sont associ&eacute;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&ecirc;me si <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> ne
    reconna&icirc;t pas l'extension. Ceci
    peut conduire &agrave; des r&eacute;sultats impr&eacute;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&eacute;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 id="removecharset">Directive <span id="RemoveCharset">RemoveCharset</span> <a title="Lien permanent" href="#removecharset" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de jeu de caract&egrave;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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&egrave;res pour les fichiers
    dont les noms poss&egrave;dent les extensions sp&eacute;cifi&eacute;es. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;pertoire particulier.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removeencoding">Directive <span id="RemoveEncoding">RemoveEncoding</span> <a title="Lien permanent" href="#removeencoding" class="permalink">&para;</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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&egrave;dent les extensions sp&eacute;cifi&eacute;es. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;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&eacute; comme cod&eacute; avec gzip, mais <code>foo.gz.asc</code> sera
    marqu&eacute; comme fichier texte non cod&eacute;.</p>

    <div class="note"><h3>Note</h3>
      <p>Les directives <code class="directive">RemoveEncoding</code> &eacute;tant
      trait&eacute;es <em>apr&egrave;s</em> toute directive <code class="directive"><a href="#addencoding">AddEncoding</a></code>, il est possible
      qu'elles annulent les effets de ces derni&egrave;res si les deux
      apparaissent dans la configuration du m&ecirc;me r&eacute;pertoire.</p>
    </div>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removehandler">Directive <span id="RemoveHandler">RemoveHandler</span> <a title="Lien permanent" href="#removehandler" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de gestionnaire &agrave; 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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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 &agrave; des fichiers dont le
    nom poss&egrave;de l'extension donn&eacute;e. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;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&egrave;re ligne, les fichiers <code>.html</code> du
    r&eacute;pertoire <code>/foo/bar</code> seront trait&eacute;s en tant que fichiers
    normaux, au lieu d'&ecirc;tre trait&eacute;s en tant que candidats &agrave;
    l'interpr&eacute;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 &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removeinputfilter">Directive <span id="RemoveInputFilter">RemoveInputFilter</span> <a title="Lien permanent" href="#removeinputfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en entr&eacute;e &agrave; 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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;e &agrave; des fichiers dont le nom poss&egrave;de l'extension donn&eacute;e.
    Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;pertoire particulier.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removelanguage">Directive <span id="RemoveLanguage">RemoveLanguage</span> <a title="Lien permanent" href="#removelanguage" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de langage &agrave; 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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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 &agrave; des fichiers dont le nom
    poss&egrave;de l'extension donn&eacute;e. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;pertoire particulier.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removeoutputfilter">Directive <span id="RemoveOutputFilter">RemoveOutputFilter</span> <a title="Lien permanent" href="#removeoutputfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de filtre en sortie &agrave; 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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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 &agrave; des fichiers dont le nom poss&egrave;de l'extension donn&eacute;e. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;pertoire particulier.</p>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="removetype">Directive <span id="RemoveType">RemoveType</span> <a title="Lien permanent" href="#removetype" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime toute association de type de contenu &agrave; 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&eacute;pertoire, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Surcharges autoris&eacute;es:</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&eacute;dium</a> &agrave; des fichiers dont le nom poss&egrave;de l'extension
    donn&eacute;e. Ceci permet, au
    sein des fichiers <code>.htaccess</code>, d'annuler toute
    association h&eacute;rit&eacute;e du r&eacute;pertoire parent ou de la configuration du
    serveur pour un r&eacute;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&eacute;cifique des fichiers <code>.cgi</code> dans le r&eacute;pertoire
    <code>/foo/</code> et ses sous-r&eacute;pertoires, et les r&eacute;ponses
    contenant ce type de fichier ne poss&egrave;deront pas de champ d'en-t&ecirc;te
    HTTP Content-Type.</p>

    <div class="note"><h3>Note</h3>
      <p>Les directives <code class="directive">RemoveType</code> sont trait&eacute;es
      <em>apr&egrave;s</em> toutes les directives <code class="directive"><a href="#addtype">AddType</a></code>, et il est possible que les
      effets de ces derni&egrave;res soient annul&eacute;s si les deux types de
      directives sont pr&eacute;sents au sein de la configuration du m&ecirc;me
      r&eacute;pertoire.</p>
    </div>

    <p>L'argument <var>extension</var> est insensible &agrave; la casse et peut
    &ecirc;tre sp&eacute;cifi&eacute; 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 id="typesconfig">Directive <span id="TypesConfig">TypesConfig</span> <a title="Lien permanent" href="#typesconfig" class="permalink">&para;</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&eacute;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 globale</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&eacute;finir
    le chemin du fichier de configuration des <a class="glossarylink" href="../glossary.html#media-type" title="voir glossaire">types de m&eacute;dia</a>. L'argument
    <var>chemin-fichier</var> est un chemin relatif au r&eacute;pertoire d&eacute;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&eacute;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 &agrave; la liste
    officielle des types de m&eacute;dia enregistr&eacute;s par l'IANA et maintenue &agrave;
    <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&eacute; des d&eacute;finitions de types de m&eacute;dia, et ses d&eacute;finitions
    peuvent &ecirc;tre &eacute;cras&eacute;es par des directives <code class="directive"><a href="#addtype">AddType</a></code>, selon les besoins. Il est
    d&eacute;conseill&eacute; de modifier le contenu du fichier
    <code>mime.types</code> car il peut &ecirc;tre remplac&eacute; lors d'une mise &agrave;
    jour du serveur.</p>

    <p>Le fichier contient des lignes dont le format est identique &agrave;
    celui des arguments d'une directive <code class="directive"><a href="#addtype">AddType</a></code> :</p>

    <div class="example"><p><code>
      <var>type-m&eacute;dium</var> [<var>extension</var>] ...
    </code></p></div>

    <p>Les extensions sont insensibles &agrave; la casse. Les lignes vides et
    les lignes commen&ccedil;ant par un di&egrave;se (<code>#</code>) sont
    ignor&eacute;es. Les lignes vides servent &agrave; compl&eacute;ter le fichier
    mime.types. Apache httpd peut encore d&eacute;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&ecirc;tes au Projet
      de Serveur HTTP Apache pour ajouter une entr&eacute;e dans le fichier
      <code>mime.types</code> fourni, sauf si :
      1) le type de m&eacute;dium est d&eacute;j&agrave; enregistr&eacute; &agrave; l'IANA
      2) et si l'extension est largement accept&eacute;e et ne provoque pas de
      conflits d'extensions entre les diff&eacute;rentes plate-formes. Les
      requ&ecirc;tes du type <code>cat&eacute;gorie/x-sous-type</code> seront
      syst&eacute;matiquement rejet&eacute;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&eacute;existants et les
      espaces de nommage des jeux de caract&egrave;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&ccedil;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 id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br>Autoris&eacute; sous <a href="https://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="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
    langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
    document.body.appendChild(qv);
    var qvBtn = document.createElement('button');
    qvBtn.className = 'qv-toggle';
    qvBtn.setAttribute('aria-label', 'Toggle page navigation');
    qvBtn.innerHTML = '&#9776;';
    document.body.appendChild(qvBtn);
    qvBtn.addEventListener('click', function() {
        var isOpen = qv.classList.toggle('open');
        if (isOpen) {
            qv.style.top = window.scrollY + 10 + 'px';
        }
    });
    window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>