]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/core.xml.fr
Rebuild
[apache] / docs / manual / mod / core.xml.fr
index 29f501b88d37d2aaecffafa72468c50ee2d96856..530a6706bad032c51d02eba1af5d9176e501b8af 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1234876:1242913 (outdated) -->
+<!-- English Revision: 1697339:1701005 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -36,8 +36,6 @@ l'&eacute;coute d'un protocole</description>
 <syntax>AcceptFilter <var>protocole</var> <var>filtre
 d'acceptation</var></syntax>
 <contextlist><context>server config</context></contextlist>
-<compatibility>Disponible depuis la version 2.3.3 sous Windows et 2.1.5
-sur les autres plates-formes.</compatibility>
 
 <usage>
     <p>Cette directive permet d'effectuer une optimisation de la socket
@@ -55,7 +53,9 @@ sur les autres plates-formes.</compatibility>
     filtre d'acceptation pour ce protocole. Ceci s'av&egrave;re utile pour les
     protocoles qui n&eacute;cessitent l'envoi de donn&eacute;es par le serveur en
     premier, comme <code>ftp:</code> ou <code>nntp</code>:</p>
-    <example>AcceptFilter nntp none</example>
+    <highlight language="config">
+    AcceptFilter nntp none
+    </highlight>
 
     <p>Les noms de protocoles par d&eacute;faut sont <code>https</code> pour le
     port 443 et <code>http</code> pour tous les autres ports. Pour
@@ -64,10 +64,10 @@ sur les autres plates-formes.</compatibility>
     module="mpm_common">Listen</directive>.</p>
 
     <p>Sous FreeBSD, les valeurs par d&eacute;faut sont :</p>
-    <example>
-        AcceptFilter http httpready <br/>
-        AcceptFilter https dataready
-    </example>
+    <highlight language="config">
+AcceptFilter http httpready
+AcceptFilter https dataready
+    </highlight>
 
     <p>Le filtre d'acceptation <code>httpready</code> met en tampon des
     requ&ecirc;tes HTTP enti&egrave;res au niveau du noyau. Quand une requ&ecirc;te
@@ -80,10 +80,10 @@ sur les autres plates-formes.</compatibility>
     sektion=9">accf_data(9)</a>.</p>
 
     <p>Sous Linux, les valeurs par d&eacute;faut sont :</p>
-    <example>
-        AcceptFilter http data <br/>
-        AcceptFilter https data
-    </example>
+    <highlight language="config">
+AcceptFilter http data
+AcceptFilter https data
+    </highlight>
 
     <p>Le filtre <code>TCP_DEFER_ACCEPT</code> de Linux ne supporte pas
     la mise en tampon des requ&ecirc;tes http. Toute valeur autre que
@@ -94,10 +94,10 @@ sur les autres plates-formes.</compatibility>
     tcp.7.html">tcp(7)</a>.</p>
 
     <p>Sous Windows, les valeurs par d&eacute;faut sont :</p>
-    <example>
-        AcceptFilter http data <br/>
-        AcceptFilter https data
-    </example>
+    <highlight language="config">
+AcceptFilter http data
+AcceptFilter https data
+    </highlight>
 
     <p>Le module MPM pour Windows mpm_winnt utilise la directive
     AcceptFilter comme commutateur de l'API AcceptEx(), et ne supporte
@@ -119,7 +119,7 @@ sur les autres plates-formes.</compatibility>
     anti-spyware.</p>
 
 </usage>
-<seealso><directive>Protocol</directive></seealso>
+<seealso><directive module="core">Protocol</directive></seealso>
 </directivesynopsis>
 
 <directivesynopsis>
@@ -132,8 +132,6 @@ nom de chemin en fin de requ&ecirc;te.</description>
 <context>virtual host</context><context>directory</context>
 <context>.htaccess</context></contextlist>
 <override>FileInfo</override>
-<compatibility>Disponible dans Apache httpd version 2.0.30 et
-sup&eacute;rieures</compatibility>
 
 <usage>
 
@@ -186,16 +184,14 @@ sup&eacute;rieures</compatibility>
     sur <code>PATH_INFO</code>. Le gestionnaire de base va en g&eacute;n&eacute;ral
     rejeter la requ&ecirc;te, et vous pouvez utiliser la configuration
     suivante pour utiliser un tel script :</p>
-
-    <example>
-      &lt;Files "mes-chemins.shtml"&gt;<br />
-      <indent>
-        Options +Includes<br />
-        SetOutputFilter INCLUDES<br />
-        AcceptPathInfo On<br />
-      </indent>
-      &lt;/Files&gt;
-    </example>
+<highlight language="config">
+&lt;Files "mypaths.shtml"&gt;
+  Options +Includes
+  SetOutputFilter INCLUDES
+  AcceptPathInfo On
+&lt;/Files&gt;
+    </highlight>
+    
 
 </usage>
 </directivesynopsis>
@@ -218,9 +214,7 @@ host</context>
     href="#allowoverride">activ&eacute;s pour ce r&eacute;pertoire</a>. Par exemple
     :</p>
 
-    <example>
-      AccessFileName .acl
-    </example>
+    <highlight language="config">AccessFileName .acl</highlight>
 
     <p>avant de renvoyer le document
     <code>/usr/local/web/index.html</code>, le serveur va rechercher les
@@ -229,13 +223,11 @@ host</context>
     pour y lire d'&eacute;ventuelles directives, &agrave; moins quelles n'aient &eacute;t&eacute;
     d&eacute;sactiv&eacute;es avec</p>
 
-    <example>
-      &lt;Directory /&gt;<br />
-      <indent>
-        AllowOverride None<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/"&gt;
+    AllowOverride None
+&lt;/Directory&gt;
+    </highlight>
 </usage>
 <seealso><directive module="core">AllowOverride</directive></seealso>
 <seealso><a href="../configuring.html">Fichiers de configuration</a></seealso>
@@ -273,9 +265,7 @@ type de contenu d'une r&eacute;ponse est <code>text/plain</code> ou
     types de m&eacute;dia Internet (types MIME).
     Par exemple :</p>
 
-    <example>
-      AddDefaultCharset utf-8
-    </example>
+    <highlight language="config">AddDefaultCharset utf-8</highlight>
 
     <p>La directive <directive>AddDefaultCharset</directive> ne doit
     &ecirc;tre utilis&eacute;e que lorsque toutes les ressources textes auxquelles
@@ -303,8 +293,7 @@ autoris&eacute;s &agrave; transiter dans les URLs tels quels</description>
 <contextlist><context>server config</context><context>virtual
 host</context>
 </contextlist>
-<compatibility>Disponible dans Apache httpd version 2.0.46 et
-sup&eacute;rieures. L'option NoDecode est disponible depuis la version
+<compatibility>L'option NoDecode est disponible depuis la version
 2.3.12.</compatibility>
 
 <usage>
@@ -387,7 +376,7 @@ All pour les versions ant&eacute;rieures</default>
       <dd>
 
       Permet l'utilisation des directives d'autorisation (<directive
-      module="mod_authn_dbm">AuthDBMGroupFile</directive>,
+      module="mod_authz_dbm">AuthDBMGroupFile</directive>,
       <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
       <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
       <directive module="mod_authn_core">AuthName</directive>,
@@ -418,12 +407,17 @@ All pour les versions ant&eacute;rieures</default>
       module="mod_usertrack">CookieStyle</directive>, <directive
       module="mod_usertrack">CookieTracking</directive>, <directive
       module="mod_usertrack">CookieName</directive>), des directives du
-      module <module>mod_rewrite</module> <directive
+      module <module>mod_rewrite</module> directives (<directive
       module="mod_rewrite">RewriteEngine</directive>, <directive
       module="mod_rewrite">RewriteOptions</directive>, <directive
       module="mod_rewrite">RewriteBase</directive>, <directive
       module="mod_rewrite">RewriteCond</directive>, <directive
-      module="mod_rewrite">RewriteRule</directive>) et de la directive
+      module="mod_rewrite">RewriteRule</directive>), des directives du
+      module <module>mod_alias</module> directives (<directive
+      module="mod_alias">Redirect</directive>, <directive
+      module="mod_alias">RedirectTemp</directive>, <directive
+      module="mod_alias">RedirectPermanent</directive>, <directive
+      module="mod_alias">RedirectMatch</directive>), et de la directive
       <directive module="mod_actions">Action</directive> du module
       <module>mod_actions</module>.
       </dd>
@@ -439,7 +433,9 @@ All pour les versions ant&eacute;rieures</default>
       <directive module="mod_autoindex">AddIconByType</directive>,
       <directive module="mod_autoindex">DefaultIcon</directive>, <directive
       module="mod_dir">DirectoryIndex</directive>, <directive
-      module="mod_autoindex">FancyIndexing</directive>, <directive
+      module="mod_dir">FallbackResource</directive>, <a
+      href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
+      <directive
       module="mod_autoindex">HeaderName</directive>, <directive
       module="mod_autoindex">IndexIgnore</directive>, <directive
       module="mod_autoindex">IndexOptions</directive>, <directive
@@ -451,9 +447,42 @@ All pour les versions ant&eacute;rieures</default>
       <dd>
       Permet l'utilisation des directives contr&ocirc;lant l'acc&egrave;s au serveur
       (<directive
-      module="mod_authz_host">Allow</directive>, <directive
-      module="mod_authz_host">Deny</directive> et <directive
-      module="mod_authz_host">Order</directive>).</dd>
+      module="mod_access_compat">Allow</directive>, <directive
+      module="mod_access_compat">Deny</directive> et <directive
+      module="mod_access_compat">Order</directive>).</dd>
+
+<!-- TODO - Update this for 2.4 syntax -->
+
+
+
+
+      <dt>Nonfatal=[Override|Unknown|All]</dt>
+
+      <dd>
+      Permet d'utiliser l'option AllowOverride pour rendre les erreurs
+      de syntaxe non fatales dans les fichiers .htaccess : au lieu de
+      causer une Internal Server Error, les directives non autoris&eacute;es ou
+      non reconnues seront ignor&eacute;es et un avertissement enregistr&eacute; dans
+      le journal :
+      <ul>
+          <li><strong>Nonfatal=Override</strong> rend les directives
+         interdite par AllowOverride non fatales.</li>
+          <li><strong>Nonfatal=Unknown</strong> rend les directives
+         inconnues non fatales. Sont concern&eacute;es les erreurs de frappe
+         et les directives impl&eacute;ment&eacute;es par un module non charg&eacute;.</li>
+          <li><strong>Nonfatal=All</strong> rend toutes les directives
+         pr&eacute;c&eacute;dentes non fatales.</li>
+      </ul>
+      <p>Notez qu'une erreur de syntaxe dans une directive valide
+      causera toujours une internal server error.</p>
+      <note type="warning"><title>S&eacute;curit&eacute;</title>
+          Les erreurs non fatales peuvent &ecirc;tre &agrave; l'origine de probl&egrave;mes
+         de s&eacute;curit&eacute; pour les utilisateurs de fichiers .htaccess. Par
+         exemple, si AllowOverride interdit AuthConfig, toute
+         configuration utilisateur destin&eacute;e &agrave; restreindre l'acc&egrave;s &agrave; un
+         site ne sera pas prise en compte.
+      </note>
+      </dd>
 
       <dt>Options[=<var>Option</var>,...]</dt>
 
@@ -477,15 +506,17 @@ All pour les versions ant&eacute;rieures</default>
       <em>activ&eacute;e</em> tout en permettant &agrave; toute autre option d'&ecirc;tre
       activ&eacute;e.
       </p></note>
+
+      <example>
+      AllowOverride Options=Indexes,MultiViews
+      </example>
       
       </dd>
     </dl>
 
     <p>Exemple :</p>
 
-    <example>
-      AllowOverride AuthConfig Indexes
-    </example>
+    <highlight language="config">AllowOverride AuthConfig Indexes</highlight>
 
     <p>Dans l'exemple ci-dessus, toutes les directives qui ne font
     partie ni du groupe <code>AuthConfig</code>, ni du groupe
@@ -494,7 +525,7 @@ All pour les versions ant&eacute;rieures</default>
 
     <note><p>Pour des raisons de s&eacute;curit&eacute; et de performance, ne
     d&eacute;finissez pas <code>AllowOverride</code> &agrave; autre chose que
-    <code>None</code> dans votre bloc <code>&lt;Directory /&gt;</code>.
+    <code>None</code> dans votre bloc <code>&lt;Directory "/"&gt;</code>.
     Recherchez plut&ocirc;t (ou cr&eacute;ez) le bloc <code>&lt;Directory&gt;</code>
     qui se r&eacute;f&egrave;re au r&eacute;pertoire o&ugrave; vous allez pr&eacute;cis&eacute;ment placer un
     fichier <code>.htaccess</code>.</p>
@@ -537,10 +568,10 @@ All pour les versions ant&eacute;rieures</default>
 
     <p>Example:</p>
 
-    <example>
-      AllowOverride None<br />
-      AllowOverrideList Redirect RedirectMatch
-    </example>
+    <highlight language="config">
+AllowOverride None
+AllowOverrideList Redirect RedirectMatch
+    </highlight>
 
     <p>Dans l'exemple ci-dessus, seules les directives
     <code>Redirect</code> et <code>RedirectMatch</code> sont autoris&eacute;es.
@@ -548,10 +579,10 @@ All pour les versions ant&eacute;rieures</default>
 
     <p>Example:</p>
 
-    <example>
-      AllowOverride AuthConfig<br />
-      AllowOverrideList CookieTracking CookieName
-    </example>
+    <highlight language="config">
+AllowOverride AuthConfig
+AllowOverrideList CookieTracking CookieName
+    </highlight>
 
     <p>Dans l'exemple ci-dessus, la directive <directive
     module="core">AllowOverride</directive> autorise les directives du
@@ -586,6 +617,47 @@ scripts CGI</description>
 </usage>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>CGIPassAuth</name>
+<description>Active la transmission d'en-t&ecirc;tes d'autorisation HTTP aux scripts en
+tant que variables CGI</description>
+<syntax>CGIPassAuth On|Off</syntax>
+<default>CGIPassAuth Off</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible &agrave; partir de la version 2.4.13 du serveur HTTP
+Apache</compatibility>
+
+<usage>
+    <p>La directive <directive>CGIPassAuth</directive> permet aux
+    scripts d'acc&eacute;der aux en-t&ecirc;tes d'autorisation HTTP tels que
+    <code>Authorization</code>, en-t&ecirc;te n&eacute;cessaire aux scripts qui
+    impl&eacute;mente une authentification HTTP de base. Normalement, ces
+    en-t&ecirc;tes HTTP sont invisibles pour les scripts car ils leurs
+    permettraient de voir les identifiants et mots de passe
+    utilis&eacute;s pour acc&eacute;der au serveur lorsque l'authentification HTTP de
+    base est activ&eacute;e au niveau du serveur web. Cette directive doit &ecirc;tre
+    d&eacute;finie &agrave; "On" lorsque des scripts sont autoris&eacute;s &agrave; impl&eacute;menter une
+    authentification HTTP de base.</p>
+
+    <p>Cette directive constitue une alternative &agrave; l'option de
+    compilation <code>SECURITY_HOLE_PASS_AUTHORIZATION</code> qui &eacute;tait
+    d&eacute;j&agrave; disponible dans les versions pr&eacute;c&eacute;dentes du serveur HTTP
+    Apache.</p>
+
+    <p>Cette option est prise en compte par tout module qui utilise
+    <code>ap_add_common_vars()</code>, comme <module>mod_cgi</module>,
+    <module>mod_cgid</module>, <module>mod_proxy_fcgi</module>,
+    <module>mod_proxy_scgi</module>, etc... En particulier, elle affecte
+    les modules qui ne traitent pas &agrave; proprement parler les requ&ecirc;tes,
+    mais utilisent quand-m&ecirc;me cette API, comme
+    <module>mod_include</module> ou <module>mod_ext_filter</module>. Les
+    modules tiers qui n'utilisent pas <code>ap_add_common_vars()</code>
+    peuvent aussi choisir de prendre en compte cette option.</p>
+</usage>
+</directivesynopsis>
+
 <directivesynopsis>
 <name>ContentDigest</name>
 <description>Active la g&eacute;n&eacute;ration d'un en-t&ecirc;te <code>Content-MD5</code>
@@ -631,6 +703,45 @@ host</context>
 </usage>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>DefaultRuntimeDir</name>
+<description>R&eacute;pertoire de base des fichiers cr&eacute;&eacute;s au cours de l'ex&eacute;cution du serveur</description>
+<syntax>DefaultRuntimeDir <var>chemin-r&eacute;pertoire</var></syntax>
+<default>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</default>
+<contextlist><context>server config</context></contextlist>
+<compatibility>Disponible depuis de la version 2.4.2 du serveur HTTP
+Apache</compatibility>
+
+<usage>
+    <p>La directive <directive>DefaultRuntimeDir</directive> permet de
+    d&eacute;finir le r&eacute;pertoire dans lequel le serveur va cr&eacute;er les diff&eacute;rents
+    fichiers relatifs &agrave; son ex&eacute;cution (m&eacute;moire partag&eacute;e, verrous,
+    etc...). Si le chemin sp&eacute;cifi&eacute; est relatif, le chemin absolu sera
+    g&eacute;n&eacute;r&eacute; relativement &agrave; la valeur de la directive
+    <directive>ServerRoot</directive>.</p>
+
+    <p><strong>Example</strong></p>
+   <highlight language="config">
+DefaultRuntimeDir scratch/
+    </highlight>
+
+    <p>La valeur par d&eacute;faut de la directive
+    <directive>DefaultRuntimeDir</directive> peut &ecirc;tre modifi&eacute;e en
+    changeant la valeur de la macro <code>DEFAULT_REL_RUNTIMEDIR</code>
+    d&eacute;finie &agrave; la compilation.</p>
+
+   <p>Note: si la valeur de <directive>ServerRoot</directive> n'a pas
+   &eacute;t&eacute; sp&eacute;cifi&eacute;e avant d'utiliser cette directive, c'est la valeur par
+   d&eacute;faut de <directive>ServerRoot</directive> qui sera utilis&eacute;e pour
+   d&eacute;finir la base du r&eacute;pertoire.</p>
+
+</usage>
+<seealso>Voir les <a
+href="../misc/security_tips.html#serverroot">conseils &agrave; propos de
+s&eacute;surit&eacute;</a> pour plus d'informations en vue de d&eacute;finir correctement les
+permissions sur la racine du serveur <directive>ServerRoot</directive></seealso>
+</directivesynopsis>
+
 <directivesynopsis>
 <name>DefaultType</name>
 <description>Les seuls effets de cette directive sont des &eacute;missions
@@ -646,9 +757,8 @@ host</context>
 <context>directory</context><context>.htaccess</context>
 </contextlist>
 <override>FileInfo</override>
-<compatibility>L'argument <code>none</code> est disponible dans les
-versions d'Apache httpd 2.2.7 et sup&eacute;rieures. Tous les autres choix sont
-DESACTIV&Eacute;S &agrave; partir des version 2.3.x.</compatibility>
+<compatibility>Tous les arguments, except&eacute; <code>none</code>, sont
+DESACTIV&Eacute;S &agrave; partir de la version 2.3.0.</compatibility>
 
 <usage>
     <p>Cette directive a &eacute;t&eacute; d&eacute;sactiv&eacute;e. Pour la compatibilit&eacute;
@@ -656,9 +766,8 @@ DESACTIV&Eacute;S &agrave; partir des version 2.3.x.</compatibility>
     &ecirc;tre sp&eacute;cifi&eacute;e avec la valeur <code>none</code>, c'est &agrave; dire sans
     type de m&eacute;dium par d&eacute;faut. Par exemple :</p>
 
-    <example>
-      DefaultType None
-    </example>
+    <highlight language="config">DefaultType None</highlight>
+
     <p><code>DefaultType None</code> n'est disponible que dans les
     versions d'Apache 2.2.7 et sup&eacute;rieures.</p>
 
@@ -694,19 +803,25 @@ DESACTIV&Eacute;S &agrave; partir des version 2.3.x.</compatibility>
     La port&eacute;e de la variable est toujours globale, et n'est jamais
     limit&eacute;e &agrave; la section de configuration courante.</p>
 
-    <example>
-      &lt;IfDefine TEST&gt;<br/>
-      &nbsp;&nbsp;Define servername test.example.com<br/>
-      &lt;/IfDefine&gt;<br/>
-      &lt;IfDefine !TEST&gt;<br/>
-      &nbsp;&nbsp;Define servername www.example.com<br/>
-      &nbsp;&nbsp;Define SSL<br/>
-      &lt;/IfDefine&gt;<br/>
-    </example>
+    <highlight language="config">
+&lt;IfDefine TEST&gt;
+  Define servername test.example.com
+&lt;/IfDefine&gt;
+&lt;IfDefine !TEST&gt;
+  Define servername www.example.com
+  Define SSL
+&lt;/IfDefine&gt;
+
+    DocumentRoot "/var/www/${servername}/htdocs"
+    </highlight>
 
     <p>Le caract&egrave;re ":" est interdit dans les noms de variables afin
     d'&eacute;viter les conflits avec la syntaxe de la directive <directive
     module="mod_rewrite">RewriteMap</directive>.</p>
+
+    <p>Si cette directive est d&eacute;finie au sein d'un bloc VirtualHost, les
+    changements qu'elle induit sont visibles de toute directive
+    ult&eacute;rieure, au del&agrave; de tout bloc VirtualHost.</p>
 </usage>
 </directivesynopsis>
 
@@ -736,17 +851,19 @@ host</context>
     caract&egrave;res. Les intervalles de caract&egrave;res <code>[]</code> sont aussi
     autoris&eacute;s. Aucun caract&egrave;re g&eacute;n&eacute;rique ne peut remplacer le caract&egrave;re
     `/', si bien que l'expression <code>&lt;Directory
-    /*/public_html&gt;</code> ne conviendra pas pour le chemin
+    "/*/public_html"&gt;</code> ne conviendra pas pour le chemin
      * <code>/home/user/public_html</code>, alors que <code>&lt;Directory
-    /home/*/public_html&gt;</code> conviendra. Exemple :</p>
+    "/home/*/public_html"&gt;</code> conviendra. Exemple :</p>
 
-    <example>
-      &lt;Directory /usr/local/httpd/htdocs&gt;<br />
-      <indent>
-        Options Indexes FollowSymLinks<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/usr/local/httpd/htdocs"&gt;
+  Options Indexes FollowSymLinks
+&lt;/Directory&gt;
+    </highlight>
+
+    <p>Les chemins de r&eacute;pertoires contenant des espaces <em>doivent</em> &ecirc;tre
+    entour&eacute;s de guillemets afin d'emp&ecirc;cher l'interpr&eacute;tation de ces
+    espaces comme fins d'arguments.</p>
 
     <note>
       <p>Soyez prudent avec l'argument <var>chemin r&eacute;pertoire</var> : il
@@ -762,9 +879,11 @@ host</context>
     peuvent aussi &ecirc;tre utilis&eacute;es en ajoutant le caract&egrave;re
     <code>~</code>. Par exemple :</p>
 
-    <example>
-      &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory ~ "^/www/[0-9]{3}"&gt;
+
+&lt;/Directory&gt;
+</highlight>
 
     <p>pourra correspondre &agrave; tout r&eacute;pertoire situ&eacute; dans /www/ et dont le
     nom se compose de trois chiffres.</p>
@@ -778,19 +897,15 @@ host</context>
     directives des fichiers <a href="#accessfilename">.htaccess</a>. Par
     exemple, avec</p>
 
-    <example>
-      &lt;Directory /&gt;<br />
-      <indent>
-        AllowOverride None<br />
-      </indent>
-      &lt;/Directory&gt;<br />
-      <br />
-      &lt;Directory /home&gt;<br />
-      <indent>
-        AllowOverride FileInfo<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/"&gt;
+  AllowOverride None
+&lt;/Directory&gt;
+
+&lt;Directory "/home"&gt;
+  AllowOverride FileInfo
+&lt;/Directory&gt;
+    </highlight>
 
     <p>l'acc&egrave;s au document <code>/home/web/dir/doc.html</code> emprunte
     le chemin suivant :</p>
@@ -815,13 +930,11 @@ host</context>
     test&eacute;s selon l'ordre dans lequel ils apparaissent dans le fichier de
     configuration. Par exemple, avec</p>
 
-    <example>
-      &lt;Directory ~ abc$&gt;<br />
-      <indent>
-        # ... directives here ...<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory ~ "abc$"&gt;
+  # ... directives ici ...
+&lt;/Directory&gt;
+    </highlight>
 
     <p>la section avec expression rationnelle ne sera prise en compte
     qu'apr&egrave;s les sections <directive
@@ -832,18 +945,16 @@ host</context>
     correspondante s'appliquera.</p>
 
    <p><strong>Notez que la politique d'acc&egrave;s par d&eacute;faut
-   dans les sections <code>&lt;Directory /&gt;</code> consiste &agrave;
+   dans les sections <code>&lt;Directory "/"&gt;</code> consiste &agrave;
    autoriser tout acc&egrave;s sans restriction. Ceci signifie qu'Apache httpd va servir tout fichier
    correspondant &agrave; une URL. Il est recommand&eacute; de modifier cette
    situation &agrave; l'aide d'un bloc du style</strong></p>
 
-    <example>
-      &lt;Directory /&gt;<br />
-      <indent>
-        Require all denied<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/"&gt;
+  Require all denied
+&lt;/Directory&gt;
+    </highlight>
 
     <p><strong>puis d'affiner la configuration pour les r&eacute;pertoires que vous
     voulez rendre accessibles. Voir la page <a
@@ -882,11 +993,13 @@ du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle<
     r&eacute;pertoire est pr&eacute;cis&eacute; sous la forme d'une <glossary
     ref="regex">expression rationnelle</glossary>. Par exemple :</p>
 
-    <example>
-      &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
-    </example>
+    <highlight language="config">
+&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}/"&gt;
+    # ...
+&lt;/DirectoryMatch&gt;
+</highlight>
 
-    <p>conviendrait pour les sous-r&eacute;pertoires de <code>/www/</code> dont
+    <p>convient pour les sous-r&eacute;pertoires de <code>/www/</code> dont
     le nom se compose de trois chiffres.</p>
 
     <note><title>Compatibilit&eacute;</title>
@@ -904,6 +1017,22 @@ du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle<
       de ligne ($) doivent donc faire l'objet d'une attention
       particuli&egrave;re.
     </note>
+
+    <p>A partir de la version 2.4.8, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="../expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;DirectoryMatch "^/var/www/combined/(?&lt;sitename&gt;[^/]+)"&gt;
+    Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/DirectoryMatch&gt;
+</highlight>    
 </usage>
 <seealso><directive type="section" module="core">Directory</directive>
 pour une description de la mani&egrave;re dont les expressions rationnelles
@@ -933,9 +1062,7 @@ host</context>
     de l'URL sera ajout&eacute; par le serveur &agrave; la racine des documents afin
     de construire le chemin du document recherch&eacute;. Exemple :</p>
 
-    <example>
-      DocumentRoot /usr/web
-    </example>
+    <highlight language="config">DocumentRoot "/usr/web"</highlight>
 
     <p>un acc&egrave;s &agrave; <code>http://my.example.com/index.html</code> se
     r&eacute;f&egrave;re alors &agrave; <code>/usr/web/index.html</code>. Si <var>chemin
@@ -972,14 +1099,14 @@ requ&ecirc;te &agrave; l'ex&eacute;cution</description>
     sup&eacute;rieure et dans la m&ecirc;me port&eacute;e n'ont pas &eacute;t&eacute; satisfaites. Par
     exemple, dans :</p>
 
-    <example>
-        &lt;If "-z req('Host')"&gt;<br/>
-        ...<br/>
-        &lt;/If&gt;<br/>
-        &lt;Else&gt;<br/>
-        ...<br/>
-        &lt;/Else&gt;<br/>
-    </example>
+    <highlight language="config">
+&lt;If "-z req('Host')"&gt;
+  # ...
+&lt;/If&gt;
+&lt;Else&gt;
+  # ...
+&lt;/Else&gt;
+    </highlight>
 
     <p>La condition de la section <directive
     type="section">If</directive> serait satisfaite pour les requ&ecirc;tes
@@ -1019,17 +1146,17 @@ type="section">ElseIf</directive> pr&eacute;c&eacute;dente ne l'&eacute;tait pas
     ou <directive type="section">ElseIf</directive> de la m&ecirc;me port&eacute;e ne
     l'est pas. Par exemple, dans :</p>
 
-    <example>
-        &lt;If "-R '10.1.0.0/16'"&gt;<br/>
-        ...<br/>
-        &lt;/If&gt;<br/>
-        &lt;ElseIf "-R '10.0.0.0/8'"&gt;<br/>
-        ...<br/>
-        &lt;/ElseIf&gt;<br/>
-        &lt;Else&gt;<br/>
-        ...<br/>
-        &lt;/Else&gt;<br/>
-    </example>
+    <highlight language="config">
+&lt;If "-R '10.1.0.0/16'"&gt;
+  #...
+&lt;/If&gt;
+&lt;ElseIf "-R '10.0.0.0/8'"&gt;
+  #...
+&lt;/ElseIf&gt;
+&lt;Else&gt;
+  #...
+&lt;/Else&gt;
+    </highlight>
 
     <p>La condition correspondant &agrave; la section <directive
     type="section">ElseIf</directive> est satisfaite si l'adresse
@@ -1089,21 +1216,17 @@ host</context>
     probl&egrave;me, il est pr&eacute;f&eacute;rable de d&eacute;sactiver la projection en m&eacute;moire
     des fichiers servis en sp&eacute;cifiant :</p>
     
-    <example>
-      EnableMMAP Off
-    </example>
+    <highlight language="config">EnableMMAP Off</highlight>
 
     <p>Pour les montages NFS, cette fonctionnalit&eacute; peut &ecirc;tre
     explicitement d&eacute;sactiv&eacute;e pour les fichiers concern&eacute;s en sp&eacute;cifiant
     :</p>
 
-    <example>
-      &lt;Directory "/chemin vers montage NFS"&gt;
-      <indent>
-        EnableMMAP Off
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/path-to-nfs-files"&gt;
+  EnableMMAP Off
+&lt;/Directory&gt;
+    </highlight>
 </usage>
 </directivesynopsis>
 
@@ -1118,8 +1241,7 @@ host</context>
 <context>directory</context><context>.htaccess</context>
 </contextlist>
 <override>FileInfo</override>
-<compatibility>Disponible dans les versions 2.0.44 et
-sup&eacute;rieures. Par d&eacute;faut &agrave; Off depuis la version 2.3.9.</compatibility>
+<compatibility>Par d&eacute;faut &agrave; Off depuis la version 2.3.9.</compatibility>
 
 <usage>
     <p>Cette directive d&eacute;finit si le programme <program>httpd</program>
@@ -1159,21 +1281,17 @@ sup&eacute;rieures. Par d&eacute;faut &agrave; Off depuis la version 2.3.9.</com
     probl&egrave;me, vous pouvez activer cette fonctionnalit&eacute; en
     sp&eacute;cifiant :</p>
 
-    <example>
-      EnableSendfile On
-    </example>
+    <highlight language="config">EnableSendfile On</highlight>
 
     <p>Pour les montages r&eacute;seau, cette fonctionnalit&eacute; peut &ecirc;tre
     explicitement d&eacute;sactiv&eacute;e pour les fichiers concern&eacute;s en sp&eacute;cifiant
     :</p>
 
-    <example>
-      &lt;Directory "/chemin vers montage r&eacute;seau"&gt;
-      <indent>
-        EnableSendfile Off
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/path-to-nfs-files"&gt;
+  EnableSendfile Off
+&lt;/Directory&gt;
+    </highlight>
     <p>Veuillez noter que la configuration de la directive
     <directive>EnableSendfile</directive> dans un contexte de r&eacute;pertoire
     ou de fichier .htaccess n'est pas support&eacute;e par
@@ -1200,26 +1318,25 @@ d'erreur personnalis&eacute;</description>
     directive peut &ecirc;tre utilis&eacute;e pour g&eacute;n&eacute;rer un message d'erreur
     personnalis&eacute;, et interrompre la lecture de la configuration. </p>
 
-    <example><title>Exemple</title>
-      # v&eacute;rification du chargement de mod_include<br />
-      &lt;IfModule !include_module&gt;<br />
-      Error mod_foo n&eacute;cessite mod_include. Chargez-le via LoadModule.<br />
-      &lt;/IfModule&gt;<br />
-      <br />
-      # v&eacute;rification de la d&eacute;finition de SSL ou (exclusif) NOSSL<br />
-      &lt;IfDefine SSL&gt;<br />
-      &lt;IfDefine NOSSL&gt;<br />
-      Error SSL et NOSSL sont d&eacute;finies. Vous devez d&eacute;finir soit l'une,
-      soit l'autre.<br />
-      &lt;/IfDefine&gt;<br />
-      &lt;/IfDefine&gt;<br />
-      &lt;IfDefine !SSL&gt;<br />
-      &lt;IfDefine !NOSSL&gt;<br />
-      Error Vous devez d&eacute;finir une et une seule des deux variables SSL
-      ou NOSSL.<br />
-      &lt;/IfDefine&gt;<br />
-      &lt;/IfDefine&gt;<br />
-    </example>
+    <highlight language="config">
+# Exemple
+# v&eacute;rification du chargement de mod_include
+&lt;IfModule !include_module&gt;
+  Error "mod_include is required by mod_foo.  Load it with LoadModule."
+&lt;/IfModule&gt;
+
+# v&eacute;rification de la d&eacute;finition de SSL ou (exclusif) NOSSL
+&lt;IfDefine SSL&gt;
+&lt;IfDefine NOSSL&gt;
+  Error "Both SSL and NOSSL are defined.  Define only one of them."
+&lt;/IfDefine&gt;
+&lt;/IfDefine&gt;
+&lt;IfDefine !SSL&gt;
+&lt;IfDefine !NOSSL&gt;
+  Error "Either SSL or NOSSL must be defined."
+&lt;/IfDefine&gt;
+&lt;/IfDefine&gt;
+    </highlight>
 
 </usage>
 </directivesynopsis>
@@ -1244,7 +1361,7 @@ host</context>
 
       <li>afficher un message personnalis&eacute;</li>
 
-      <li>rediriger vers un <var>chemin d'URL</var> local pour traiter
+      <li>rediriger en interne vers un <var>chemin d'URL</var> local pour traiter
       le probl&egrave;me ou l'erreur</li>
 
       <li>rediriger vers une <var>URL</var> externe pour traiter
@@ -1258,21 +1375,27 @@ host</context>
     httpd fournit parfois des informations suppl&eacute;mentaires &agrave; propos du
     probl&egrave;me ou de l'erreur.</p>
 
+    <p>A partir de la version 2.4.13, cette directive peut utiliser la
+    <a href="../expr.html">syntaxe des expressions</a> pour g&eacute;n&eacute;rer des
+    cha&icirc;nes de caract&egrave;res et des URLs dynamiques.</p>
+
     <p>Les URLs peuvent commencer par un slash (/) pour les chemins web
     locaux (relatifs au r&eacute;pertoire d&eacute;fini par la directive <directive
     module="core">DocumentRoot</directive>), ou se pr&eacute;senter sous la
     forme d'une URL compl&egrave;te que le client pourra r&eacute;soudre.
     Alternativement, un message &agrave; afficher par le navigateur pourra &ecirc;tre
-    fourni. Exemples :</p>
-
-    <example>
-      ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
-      ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
-      ErrorDocument 401 /subscription_info.html<br />
-      ErrorDocument 403 "D&eacute;sol&eacute;, vous n'avez pas l'autorisation d'acc&egrave;s
-      aujourd'hui"<br />
-      ErrorDocument 403 Interdit!
-    </example>
+    fourni. Notez que la d&eacute;cision &agrave; propos de la nature du param&egrave;tre, &agrave;
+    savoir une URL, un chemin ou un message, est prise avant
+    l'interpr&eacute;tation de toute expression. Exemples :</p>
+
+    <highlight language="config">
+ErrorDocument 500 http://foo.example.com/cgi-bin/tester
+ErrorDocument 404 /cgi-bin/bad_urls.pl
+ErrorDocument 401 /subscription_info.html
+ErrorDocument 403 "D&eacute;sol&eacute;, nous ne pouvons pas vous accorder l'acc&egrave;s aujourd'hui"
+ErrorDocument 403 Forbidden!
+ErrorDocument 403 /cgi-bin/forbidden.pl?referrer=%{escape:%{HTTP_REFERER}}
+    </highlight>
 
     <p>De plus, on peut sp&eacute;cifier la valeur sp&eacute;ciale <code>default</code>
     pour indiquer l'utilisation d'un simple message d'Apache httpd cod&eacute; en
@@ -1282,14 +1405,13 @@ host</context>
     les configurations qui sans cela, h&eacute;riteraient d'une directive
     <directive>ErrorDocument</directive> existante.</p>
 
-    <example>
-      ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
-      &lt;Directory /web/docs&gt;<br />
-      <indent>
-        ErrorDocument 404 default<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+ErrorDocument 404 /cgi-bin/bad_urls.pl
+
+&lt;Directory "/web/docs"&gt;
+  ErrorDocument 404 default
+&lt;/Directory&gt;
+    </highlight>
 
     <p>Notez que lorsque vous sp&eacute;cifiez une directive
     <directive>ErrorDocument</directive> pointant vers une URL distante
@@ -1360,24 +1482,21 @@ host</context>
     absolu, il est consid&eacute;r&eacute; comme relatif au chemin d&eacute;fini par la
     directive <directive module="core">ServerRoot</directive>.</p>
 
-    <example><title>Exemple</title>
-    ErrorLog /var/log/httpd/error_log
-    </example>
+    <highlight language="config">ErrorLog "/var/log/httpd/error_log"</highlight>
 
     <p>Si le <var>chemin fichier</var> commence par une barre verticale
     "<code>(|)</code>", il est consid&eacute;r&eacute; comme une commande &agrave; lancer pour traiter la
     journalisation de l'erreur.</p>
 
-    <example><title>Exemple</title>
-    ErrorLog "|/usr/local/bin/erreurs_httpd"
-    </example>
+    <highlight language="config">ErrorLog "|/usr/local/bin/httpd_errors"</highlight>
 
     <p>Voir les notes &agrave; propos des <a href="../logs.html#piped">journaux
     redirig&eacute;s</a> pour plus d'informations.</p>
 
     <p>L'utilisation de <code>syslog</code> &agrave; la place d'un nom de
     fichier active la journalisation via syslogd(8) si le syst&egrave;me le
-    supporte. Le dispositif syslog par d&eacute;faut est <code>local7</code>,
+    supporte et si <module>mod_syslog</module> a &eacute;t&eacute; charg&eacute;. Le
+    dispositif syslog par d&eacute;faut est <code>local7</code>,
     mais vous pouvez le modifier &agrave; l'aide de la syntaxe
     <code>syslog:<var>facility</var></code>, o&ugrave; <var>facility</var> peut
     &ecirc;tre remplac&eacute; par un des noms habituellement document&eacute;s dans la page
@@ -1385,9 +1504,11 @@ host</context>
     global, et si il est modifi&eacute; dans un serveur virtuel, le dispositif
     final sp&eacute;cifi&eacute; affecte l'ensemble du serveur</p>
 
-    <example><title>Exemple</title>
-    ErrorLog syslog:user
-    </example>
+    <highlight language="config">ErrorLog syslog:user</highlight>
+
+    <p>Des modules additionnels peuvent impl&eacute;menter leur propre
+    fournisseur ErrorLog. La syntaxe est similaire &agrave; l'exemple
+    <code>syslog</code> ci-dessus.</p>
 
     <p>SECURITE : Voir le document <a
     href="../misc/security_tips.html#serverroot">conseils &agrave; propos de
@@ -1414,16 +1535,16 @@ host</context>
 <syntax> ErrorLogFormat [connection|request] <var>format</var></syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 </contextlist>
-<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
 
 <usage>
     <p>La directive <directive>ErrorLogFormat</directive> permet de
     sp&eacute;cifier quelles informations suppl&eacute;mentaires vont &ecirc;tre enregistr&eacute;es
     dans le journal des erreurs en plus du message habituel.</p>
 
-    <example><title>Exemple simple</title>
-        ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
-    </example>
+    <highlight language="config">
+# Exemple simple
+ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
+    </highlight>
 
     <p>La sp&eacute;cification de <code>connection</code> ou
     <code>request</code> comme premier param&egrave;tre permet de d&eacute;finir des
@@ -1605,10 +1726,10 @@ host</context>
     c'est son identifiant unique qui sera utilis&eacute; comme identifiant de
     journal pour les requ&ecirc;tes.</p>
 
-    <example><title>Exemple (format par d&eacute;faut)</title>
-        ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a]
-        %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </example>
+    <highlight language="config">
+# Exemple (format par d&eacute;faut pour les MPMs thread&eacute;s)
+ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
+    </highlight>
 
     <p>Cet exemple renverrait un message d'erreur du style :</p>
 
@@ -1619,19 +1740,19 @@ host</context>
     <p>Notez que, comme indiqu&eacute; plus haut, certains champs sont
     totalement supprim&eacute;s s'ils n'ont pas &eacute;t&eacute; d&eacute;finis.</p>
 
-    <example><title>Exemple (similaire au format 2.2.x)</title>
-        ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
-        %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </example>
+    <highlight language="config">
+# Exemple (similaire au format 2.2.x)
+ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
+    </highlight>
 
-    <example><title>Exemple avanc&eacute; avec identifiants journal de
-    requ&ecirc;te/connexion</title>
-        ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br/>
-        ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br/>
-        ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br/>
-        ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br/>
-        ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br/>
-    </example>
+    <highlight language="config">
+# Exemple avanc&eacute; avec identifiants journal de requ&ecirc;te/connexion
+ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
+ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
+ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
+ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
+ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
+    </highlight>
 
 </usage>
 <seealso><directive module="core">ErrorLog</directive></seealso>
@@ -1715,8 +1836,8 @@ dans les versions 2.3.14 et ant&eacute;rieures.</compatibility>
      <dd>La taille du fichier en octets sera incluse</dd>
      <dt><strong>All</strong></dt>
      <dd>Tous les champs disponibles seront utilis&eacute;s. Cette d&eacute;finition
-     est &eacute;quivalente &agrave; : <example>FileETag INode MTime
-     Size</example></dd>
+     est &eacute;quivalente &agrave; : 
+     <highlight language="config">FileETag INode MTime Size</highlight></dd>
      <dt><strong>None</strong></dt>
      <dd>Si le document se compose d'un fichier, aucun champ
      <code>ETag</code> ne sera inclus dans la r&eacute;ponse</dd>
@@ -1792,13 +1913,27 @@ host</context>
     <p>L'argument <var>filename</var> peut contenir un nom de fichier
     ou une cha&icirc;ne de caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques, o&ugrave;
     <code>?</code> remplace un caract&egrave;re, et <code>*</code> toute cha&icirc;ne
-    de caract&egrave;res. On peut aussi utiliser les <glossary
+    de caract&egrave;res.</p>
+    <highlight language="config">
+&lt;Files "cat.html"&gt;
+    # Ins&eacute;rer ici des directives qui s'appliquent au fichier cat.html
+&lt;/Files&gt;
+
+&lt;Files "?at.*"&gt;
+    # Les directives ins&eacute;r&eacute;es ici s'appliqueront aux fichiers
+    # cat.html, bat.html, hat.php, et ainsi de suite.
+&lt;/Files&gt;
+</highlight>
+    
+    <p>On peut aussi utiliser les <glossary
     ref="regex">Expressions rationnelles</glossary> en ajoutant la
     caract&egrave;re <code>~</code>. Par exemple :</p>
 
-    <example>
-      &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
-    </example>
+    <highlight language="config">
+&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
+    #...
+&lt;/Files&gt;
+</highlight>
 
     <p>correspondrait &agrave; la plupart des formats graphiques de l'Internet.
     Il est cependant pr&eacute;f&eacute;rable d'utiliser la directive <directive
@@ -1839,12 +1974,35 @@ host</context>
     <glossary ref="regex">expressions rationnelles</glossary>. Par
     exemple :</p>
 
-    <example>
-      &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
-    </example>
+    <highlight language="config">
+&lt;FilesMatch ".+\.(gif|jpe?g|png)$"&gt;
+    # ...
+&lt;/FilesMatch&gt;
+</highlight>
 
     <p>correspondrait &agrave; la plupart des formats graphiques de
     l'Internet.</p>
+
+    <note>Les caract&egrave;res <code>.+</code> au d&eacute;but de l'expression
+    rationnelle permettent de s'assurer que les fichiers de nom
+    <code>.png</code>, ou <code>.gif</code>, par exemple, ne seront pas
+    pris en compte.</note>
+
+    <p>A partir de la version 2.4.8, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="../expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;FilesMatch "^(?&lt;sitename&gt;[^/]+)"&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/FilesMatch&gt;
+</highlight>    
 </usage>
 
 <seealso><a href="../sections.html">Comment fonctionnent les sections
@@ -1861,8 +2019,6 @@ HTTP Content-Type pour les fichiers correspondants</description>
 <contextlist><context>directory</context><context>.htaccess</context>
 </contextlist>
 <override>FileInfo</override>
-<compatibility>Int&eacute;gr&eacute; dans le coeur d'Apache httpd depuis la version
-2.0</compatibility>
 
 <usage>
     <p>Lorsqu'elle est plac&eacute;e dans un fichier <code>.htaccess</code> ou
@@ -1876,9 +2032,7 @@ HTTP Content-Type pour les fichiers correspondants</description>
     pas leur ajouter l'extension <code>.gif</code>, vous pouvez utiliser
     :</p>
 
-    <example>
-      ForceType image/gif
-    </example>
+    <highlight language="config">ForceType image/gif</highlight>
 
     <p>Notez que cette directive l'emporte sur d'autres associations de
     type de m&eacute;dium indirectes d&eacute;finies dans mime.types ou via la
@@ -1888,22 +2042,18 @@ HTTP Content-Type pour les fichiers correspondants</description>
     <directive>ForceType</directive> en affectant la valeur
     <code>None</code> &agrave; l'argument <var>type m&eacute;dium</var> :</p>
 
-    <example>
-      # force le type MIME de tous les fichiers &agrave; image/gif:<br />
-      &lt;Location /images&gt;<br />
-        <indent>
-          ForceType image/gif<br />
-        </indent>
-      &lt;/Location&gt;<br />
-      <br />
-      # mais utilise les m&eacute;thodes classiques d'attribution du type MIME
-      # dans le sous-r&eacute;pertoire suivant :<br />
-      &lt;Location /images/mixed&gt;<br />
-      <indent>
-        ForceType None<br />
-      </indent>
-      &lt;/Location&gt;
-    </example>
+    <highlight language="config">
+# force le type MIME de tous les fichiers &agrave; image/gif:
+&lt;Location "/images"&gt;
+  ForceType image/gif
+&lt;/Location&gt;
+
+# mais utilise les m&eacute;thodes classiques d'attribution du type MIME
+# dans le sous-r&eacute;pertoire suivant :
+&lt;Location "/images/mixed"&gt;
+  ForceType None
+&lt;/Location&gt;
+    </highlight>
     
     <p>A la base, cette directive &eacute;crase le type de contenu g&eacute;n&eacute;r&eacute; pour
     les fichiers statiques servis &agrave; partir du syt&egrave;me de fichiers. Pour
@@ -1911,8 +2061,35 @@ HTTP Content-Type pour les fichiers correspondants</description>
     g&eacute;n&eacute;rateur de r&eacute;ponse sp&eacute;cifie en g&eacute;n&eacute;ral un type de contenu, cette
     directive est ignor&eacute;e.</p>
 
+    <note><title>Note</title>
+    <p>Si aucun gestionnaire n'est explicitement d&eacute;fini pour une
+    requ&ecirc;te, le type de contenu sp&eacute;cifi&eacute; sera aussi utilis&eacute; comme nom de
+    gestionnaire.</p>
+   
+    <p>Lorsque des directives explicites comme <directive
+    module="core">SetHandler</directive> ou
+    <directive>module="mod_mime">AddHandler</directive> ne s'appliquent
+    pas &agrave; la requ&ecirc;te courante, le nom du gestionnaire interne
+    normalement d&eacute;fini par ces directives correspondra alors au type de
+    contenu sp&eacute;cifi&eacute; par cette directive.
+    </p>
+    <p>Il s'agit d'un comportement historique que certains modules
+    tiers, comme mod_php, peuvent interpr&eacute;ter comme un type de contenu
+    artificiel ne servant qu'&agrave; indiquer le module qui doit prendre en
+    compte la requ&ecirc;te consid&eacute;r&eacute;e. 
+    </p>
+
+    <p>Dans la mesure du possible, il est conseill&eacute; d'&eacute;viter les
+    configurations qui comportent de tels types artificiels. En outre,
+    les configurations qui restreignent l'acc&egrave;s aux directives
+    <directive module="core" >SetHandler</directive> ou <directive
+    module="mod_mime">AddHandler</directive> doivent aussi restreindre
+    l'acc&egrave;s &agrave; cette directive.</p>
+    </note>
+
 </usage>
 </directivesynopsis>
+
 <directivesynopsis>
 <name>GprofDir</name>
 <description>R&eacute;pertoire dans lequel &eacute;crire les donn&eacute;es de profiling
@@ -2006,21 +2183,17 @@ host</context>
     si et seulement si l'expression renvoie la valeur "vrai". Par
     exemple :</p>
 
-    <example>
-        &lt;If "-z req('Host')"&gt;
-    </example>
+    <highlight language="config">&lt;If "-z req('Host')"&gt;</highlight>
 
     <p>serait satisfaite pour les requ&ecirc;tes HTTP/1.0 sans en-t&ecirc;te
     <var>Host:</var>. Les expressions peuvent contenir diff&eacute;rents
     op&eacute;rateurs de type shell pour la comparaison de cha&icirc;nes
-    (<code>=</code>, <code>!=</code>, <code>&lt;</code>, ...), la
+    (<code>==</code>, <code>!=</code>, <code>&lt;</code>, ...), la
     comparaison d'entiers (<code>-eq</code>, <code>-ne</code>, ...), ou
     &agrave; usages divers (<code>-n</code>, <code>-z</code>, <code>-f</code>,
     ...). Les expressions rationnelles sont aussi support&eacute;es,</p>
 
-    <example>
-        &lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;
-    </example>
+    <highlight language="config">&lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;</highlight>
 
     <p>ainsi que les comparaison de mod&egrave;les de type shell et de
     nombreuses autres op&eacute;rations. Ces op&eacute;rations peuvent &ecirc;tre effectu&eacute;es
@@ -2029,6 +2202,16 @@ host</context>
     propri&eacute;t&eacute;s. La documentation compl&egrave;te est disponible dans <a
     href="../expr.html">Les expressions dans le serveur HTTP Apache</a>.</p>
 
+    <p>Cette section de configuration ne peut contenir que des
+    directives qui supportent le <a
+    href="directive-dict.html#Context">contexte de r&eacute;pertoire</a>.</p>
+
+    <note type="warning">
+    Certaines variables comme <code>CONTENT_TYPE</code> ainsi que
+    d'autres en-t&ecirc;tes de r&eacute;ponse ne seront pas disponibles dans ce bloc,
+    car elle sont d&eacute;finies apr&egrave;s l'&eacute;valuation des conditions &lt;If&gt;.
+    </note>
+
 </usage>
 
 <seealso><a href="../expr.html">Les expressions dans le serveur HTTP
@@ -2089,32 +2272,22 @@ host</context>
     peuvent &ecirc;tre imbriqu&eacute;es, ce qui permet d'impl&eacute;menter un test
     multi-param&egrave;tres simple. Exemple :</p>
 
-    <example>
-      httpd -DReverseProxy -DUseCache -DMemCache ...<br />
-      <br />
-      # httpd.conf<br />
-      &lt;IfDefine ReverseProxy&gt;<br />
-      <indent>
-        LoadModule proxy_module   modules/mod_proxy.so<br />
-        LoadModule proxy_http_module   modules/mod_proxy_http.so<br />
-        &lt;IfDefine UseCache&gt;<br />
-        <indent>
-          LoadModule cache_module   modules/mod_cache.so<br />
-          &lt;IfDefine MemCache&gt;<br />
-          <indent>
-            LoadModule mem_cache_module   modules/mod_mem_cache.so<br />
-          </indent>
-          &lt;/IfDefine&gt;<br />
-          &lt;IfDefine !MemCache&gt;<br />
-          <indent>
-            LoadModule cache_disk_module   modules/mod_cache_disk.so<br />
-          </indent>
-          &lt;/IfDefine&gt;
-        </indent>
-        &lt;/IfDefine&gt;
-      </indent>
-      &lt;/IfDefine&gt;
-    </example>
+    <example>httpd -DReverseProxy -DUseCache -DMemCache ...</example>
+    <highlight language="config">
+&lt;IfDefine ReverseProxy&gt;
+  LoadModule proxy_module   modules/mod_proxy.so
+  LoadModule proxy_http_module   modules/mod_proxy_http.so
+  &lt;IfDefine UseCache&gt;
+    LoadModule cache_module   modules/mod_cache.so
+    &lt;IfDefine MemCache&gt;
+      LoadModule mem_cache_module   modules/mod_mem_cache.so
+    &lt;/IfDefine&gt;
+    &lt;IfDefine !MemCache&gt;
+      LoadModule cache_disk_module   modules/mod_cache_disk.so
+    &lt;/IfDefine&gt;
+  &lt;/IfDefine&gt;
+&lt;/IfDefine&gt;
+    </highlight>
 </usage>
 </directivesynopsis>
 
@@ -2129,8 +2302,6 @@ host</context>
 <context>directory</context><context>.htaccess</context>
 </contextlist>
 <override>All</override>
-<compatibility>Les identificateurs de modules sont disponibles dans les
-versions 2.1 et sup&eacute;rieures.</compatibility>
 
 <usage>
     <p>La section <code>&lt;IfModule
@@ -2186,9 +2357,8 @@ fichiers de configuration du serveur</description>
 host</context>
 <context>directory</context>
 </contextlist>
-<compatibility>Utilisation des caract&egrave;res g&eacute;n&eacute;riques dans la partie nom
-de fichier depuis la version 2.0.41, et dans la partie chemin depuis la
-version 2.3.6</compatibility>
+<compatibility>Utilisation des caract&egrave;res
+g&eacute;n&eacute;riques dans la partie chemin depuis la version 2.3.6</compatibility>
 
 <usage>
     <p>Cette directive permet l'inclusion d'autres fichiers de
@@ -2222,35 +2392,31 @@ version 2.3.6</compatibility>
 
     <p>Exemples :</p>
 
-    <example>
-      Include /usr/local/apache2/conf/ssl.conf<br />
-      Include /usr/local/apache2/conf/vhosts/*.conf
-    </example>
+    <highlight language="config">
+Include /usr/local/apache2/conf/ssl.conf
+Include /usr/local/apache2/conf/vhosts/*.conf
+    </highlight>
 
     <p>ou encore, avec des chemins relatifs au r&eacute;pertoire d&eacute;fini par la
     directive <directive module="core">ServerRoot</directive> :</p>
 
-    <example>
-      Include conf/ssl.conf<br />
-      Include conf/vhosts/*.conf
-    </example>
+    <highlight language="config">
+Include conf/ssl.conf
+Include conf/vhosts/*.conf
+    </highlight>
 
     <p>On peut aussi ins&eacute;rer des caract&egrave;res g&eacute;n&eacute;riques dans la partie
     r&eacute;pertoires du chemin. Dans l'exemple suivant, la directive
     &eacute;chouera si aucun sous-r&eacute;pertoire de conf/vhosts ne contient au
     moins un fichier *.conf :</p>
   
-    <example>
-      Include conf/vhosts/*/*.conf
-    </example>
+    <highlight language="config">Include conf/vhosts/*/*.conf</highlight>
 
     <p>Par contre, dans l'exemple suivant, la directive sera simplement
     ignor&eacute;e si aucun sous-r&eacute;pertoire de conf/vhosts ne contient au
     moins un fichier *.conf :</p>
 
-    <example>
-      IncludeOptional conf/vhosts/*/*.conf
-    </example>
+    <highlight language="config">IncludeOptional conf/vhosts/*/*.conf</highlight>
   
 </usage>    
 
@@ -2333,8 +2499,6 @@ avant de fermer une connexion persistante</description>
 <contextlist><context>server config</context><context>virtual
 host</context>
 </contextlist>
-<compatibility>La sp&eacute;cification d'une valeur en millisecondes est
-possible depuis les versions 2.3.2 et sup&eacute;rieures d'Apache httpd</compatibility>
 
 <usage>
     <p>Le nombre de secondes pendant lesquelles Apache httpd va attendre une
@@ -2350,9 +2514,10 @@ possible depuis les versions 2.3.2 et sup&eacute;rieures d'Apache httpd</compati
     est &eacute;l&eacute;v&eacute;, plus nombreux seront les processus serveur en attente de
     requ&ecirc;tes de la part de clients inactifs.</p>
 
-    <p>Dans un contexte de serveur virtuel &agrave; base de nom, c'est
-    la valeur de la paire adresse IP/port du serveur virtuel qui
-    correspond le mieux qui sera utilis&eacute;e.</p>
+    <p>Si la directive <directive>KeepAliveTimeout</directive>
+    <strong>n'est pas</strong> d&eacute;finie pour un des serveurs virtuels
+    &agrave; base de nom, c'est le serveur virtuel dont la paire adresse
+    IP/port correspond le mieux qui sera utilis&eacute;e.</p>
 </usage>
 </directivesynopsis>
 
@@ -2383,13 +2548,11 @@ certaines m&eacute;thodes HTTP</description>
     <code>DELETE</code>, en laissant les autres m&eacute;thodes sans protection
     :</p>
 
-    <example>
-      &lt;Limit POST PUT DELETE&gt;<br />
-      <indent>
-        Require valid-user<br />
-      </indent>
-      &lt;/Limit&gt;
-    </example>
+    <highlight language="config">
+&lt;Limit POST PUT DELETE&gt;
+  Require valid-user
+&lt;/Limit&gt;
+    </highlight>
 
     <p>La liste des noms de m&eacute;thodes peut contenir une ou plusieurs
     valeurs parmi les suivantes : <code>GET</code>, <code>POST</code>,
@@ -2432,18 +2595,14 @@ certaines m&eacute;thodes HTTP</description>
     <code>POST</code>, et la directive <code>Require group
     editors</code> sera ignor&eacute;e dans tous les cas :</p>
 
-    <example>
-      &lt;LimitExcept GET&gt;
-      <indent>
-        Require valid-user
-      </indent>
-      &lt;/LimitExcept&gt;<br />
-      &lt;Limit POST&gt;
-      <indent>
-        Require group editors
-      </indent>
-      &lt;/Limit&gt;
-    </example>
+    <highlight language="config">
+&lt;LimitExcept GET&gt;
+  Require valid-user
+&lt;/LimitExcept&gt;
+&lt;Limit POST&gt;
+  Require group editors
+&lt;/Limit&gt;
+    </highlight>
 </usage>
 </directivesynopsis>
 
@@ -2472,13 +2631,11 @@ sauf celles qui sont sp&eacute;cifi&eacute;es</description>
 
     <p>Par exemple :</p>
 
-    <example>
-      &lt;LimitExcept POST GET&gt;<br />
-      <indent>
-        Require valid-user<br />
-      </indent>
-      &lt;/LimitExcept&gt;
-    </example>
+    <highlight language="config">
+&lt;LimitExcept POST GET&gt;
+  Require valid-user
+&lt;/LimitExcept&gt;
+    </highlight>
 
 </usage>
 </directivesynopsis>
@@ -2492,7 +2649,6 @@ sous-requ&ecirc;tes imbriqu&eacute;es</description>
 <contextlist><context>server config</context><context>virtual
 host</context>
 </contextlist>
-<compatibility>Disponible &agrave; partir de la version 2.0.47 d'Apache httpd</compatibility>
 
 <usage>
     <p>Une redirection interne survient, par exemple, quand on utilise
@@ -2516,9 +2672,7 @@ host</context>
     maximum des sous-requ&ecirc;tes. Si vous ne sp&eacute;cifiez qu'un seul
     <var>nombre</var>, il sera affect&eacute; aux deux limites.</p>
 
-    <example><title>Exemple</title>
-      LimitInternalRecursion 5
-    </example>
+    <highlight language="config">LimitInternalRecursion 5</highlight>
 </usage>
 </directivesynopsis>
 
@@ -2565,9 +2719,7 @@ host</context>
     fichiers charg&eacute;s &agrave; 100Ko, vous pouvez utiliser la directive suivante
     :</p>
 
-    <example>
-      LimitRequestBody 102400
-    </example>
+    <highlight language="config">LimitRequestBody 102400</highlight>
 
     <note><p>Pour une description d&eacute;taill&eacute;e de la mani&egrave;re dont cette
     directive est interpr&eacute;t&eacute;e par les requ&ecirc;tes mandat&eacute;es, voir la
@@ -2613,9 +2765,7 @@ requ&ecirc;te HTTP</description>
 
     <p>Par exemple :</p>
 
-    <example>
-      LimitRequestFields 50
-    </example>
+    <highlight language="config">LimitRequestFields 50</highlight>
 
     <note type="warning"><title>Avertissement</title>
      <p>Dans le cas des serveurs virtuels &agrave; base de noms, la valeur de
@@ -2656,14 +2806,10 @@ requ&ecirc;te HTTP</description>
 
     <p>Par exemple ::</p>
 
-    <example>
-      LimitRequestFieldSize 4094
-    </example>
+    <highlight language="config">LimitRequestFieldSize 4094</highlight>
 
     <note>Dans des conditions normales, la valeur par d&eacute;faut de cette
-    directive ne doit pas &ecirc;tre modifi&eacute;e. En outre, vous ne
-    pouvez pas sp&eacute;cifier une valeur sup&eacute;rieure &agrave; 8190 sans modifier le
-    code source et recompiler.</note>
+    directive ne doit pas &ecirc;tre modifi&eacute;e.</note>
 
     <note type="warning"><title>Avertissement</title>
      <p>Dans le cas des serveurs virtuels &agrave; base de noms, la valeur de
@@ -2704,14 +2850,10 @@ HTTP</description>
 
     <p>Par exemple :</p>
 
-    <example>
-      LimitRequestLine 4094
-    </example>
+    <highlight language="config">LimitRequestLine 4094</highlight>
 
-    <note>Dans des conditions normales, la valeur par d&eacute;faut de cette
-    directive ne doit pas &ecirc;tre modifi&eacute;e. En outre, vous ne
-    pouvez pas sp&eacute;cifier une valeur sup&eacute;rieure &agrave; 8190 sans modifier le
-    code source et recompiler.</note>
+    <note>Dans des conditions normales, cette directive doit conserver
+    sa valeur par d&eacute;faut.</note>
 
     <note type="warning"><title>Avertissement</title>
      <p>Dans le cas des serveurs virtuels &agrave; base de noms, la valeur de
@@ -2741,9 +2883,7 @@ host</context>
 
     <p>Exemple :</p>
 
-    <example>
-      LimitXMLRequestBody 0
-    </example>
+    <highlight language="config">LimitXMLRequestBody 0</highlight>
 
 </usage>
 </directivesynopsis>
@@ -2802,19 +2942,21 @@ host</context>
     directives contenues dans la section s'appliqueront &agrave; /private1,
     /private1/ et /private1/file.txt, mais pas &agrave; /private1other. 
     </p>
-    <example>
-      &lt;Location /private1&gt;
-          ...
-    </example>
+    <highlight language="config">
+&lt;Location "/private1"&gt;
+    #  ...
+&lt;/Location&gt;
+    </highlight>
     <p>
     De m&ecirc;me, dans l'exemple ci-dessous, o&ugrave; l'on utilise un slash de fin, les
     directives contenues dans la section s'appliqueront &agrave; /private2/ et
     &agrave; /private2/file.txt, mais pas &agrave; /private2other.
     </p>
-    <example>
-      &lt;Location /private2<em>/</em>&gt;
-          ...
-    </example>
+    <highlight language="config">
+&lt;Location "/private2<em>/</em>"&gt;
+    # ...
+&lt;/Location&gt;
+    </highlight>
     
     <note><title>Quand utiliser la section <directive
     type="section">Location</directive></title>
@@ -2826,7 +2968,7 @@ host</context>
     plut&ocirc;t les sections <directive
     type="section" module="core">Directory</directive> et <directive
     type="section" module="core">Files</directive>. <code>&lt;Location
-    /&gt;</code> constitue une exception et permet d'appliquer ais&eacute;ment
+    "/"&gt;</code> constitue une exception et permet d'appliquer ais&eacute;ment
     une configuration &agrave; l'ensemble du serveur.</p>
     </note>
 
@@ -2848,9 +2990,11 @@ host</context>
     rationnelles</glossary>, moyennant l'addition d'un caract&egrave;re
     <code>~</code>. Par exemple :</p>
 
-    <example>
-      &lt;Location ~ "/(extra|special)/data"&gt;
-    </example>
+    <highlight language="config">
+&lt;Location ~ "/(extra|special)/data"&gt;
+    #...
+&lt;/Location&gt;
+</highlight>
 
     <p>concernerait les URLs contenant les sous-cha&icirc;ne
     <code>/extra/data</code> ou <code>/special/data</code>. La directive
@@ -2869,14 +3013,12 @@ host</context>
     appartenant au domaine <code>example.com</code>, vous pouvez
     utiliser :</p>
 
-    <example>
-      &lt;Location /status&gt;<br />
-      <indent>
-        SetHandler server-status<br />
-        Require host example.com<br />
-      </indent>
-      &lt;/Location&gt;
-    </example>
+    <highlight language="config">
+&lt;Location "/status"&gt;
+  SetHandler server-status
+  Require host example.com
+&lt;/Location&gt;
+    </highlight>
 
     <note><title>Note &agrave; propos du slash (/)</title>
       <p>La signification du caract&egrave;re slash d&eacute;pend de l'endroit o&ugrave; il
@@ -2892,7 +3034,7 @@ host</context>
       explicitement les slashes multiples si telle est votre
       intention.</p>
 
-      <p>Par exemple, <code>&lt;LocationMatch ^/abc&gt;</code> va
+      <p>Par exemple, <code>&lt;LocationMatch "^/abc"&gt;</code> va
       correspondre &agrave; l'URL <code>/abc</code> mais pas &agrave; l'URL <code>
       //abc</code>. La directive <directive type="section"
       >Location</directive> sans expression rationnelle se comporte de
@@ -2902,7 +3044,7 @@ host</context>
       est utilis&eacute;e pour des requ&ecirc;tes non mandat&eacute;es, elle fera
       correspondre implicitement les slashes multiples &agrave; des slashes
       uniques. Par exemple, si vous sp&eacute;cifiez <code>&lt;Location
-      /abc/def&gt;</code>, une requ&ecirc;te de la forme
+      "/abc/def"&gt;</code>, une requ&ecirc;te de la forme
       <code>/abc//def</code> correspondra.</p>
     </note>
 </usage>
@@ -2931,12 +3073,39 @@ host</context>
     ref="regex">expression rationnelle</glossary> au lieu d'une simple
     cha&icirc;ne de caract&egrave;res. Par exemple :</p>
 
-    <example>
-      &lt;LocationMatch "/(extra|special)/data"&gt;
-    </example>
+    <highlight language="config">
+&lt;LocationMatch "/(extra|special)/data"&gt;
+    # ...
+&lt;/LocationMatch&gt;
+</highlight>
 
     <p>correspondrait &agrave; toute URL contenant les sous-cha&icirc;nes
     <code>/extra/data</code> ou <code>/special/data</code>.</p>
+
+    <note><p>Si vous recherchez une URL <strong>commen&ccedil;ant par</strong>
+    plut&ocirc;t que seulement contenant <code>/extra/data</code>, pr&eacute;fixez
+    l'expression rationnelle avec un <code>^</code>.</p>
+
+    <highlight language="config">
+    &lt;LocationMatch "^/(extra|special)/data"&gt;
+    </highlight>
+    </note>
+
+    <p>A partir de la version 2.4.8, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="../expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;LocationMatch "^/combined/(?&lt;sitename&gt;[^/]+)"&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/LocationMatch&gt;
+</highlight>    
 </usage>
 <seealso><a href="../sections.html">Comment fonctionnent les sections
 &lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
@@ -3112,9 +3281,7 @@ Apache</compatibility>
 
     <p>Par exemple :</p>
 
-    <example>
-      LogLevel notice
-    </example>
+    <highlight language="config">LogLevel notice</highlight>
 
     <note><title>Note</title>
       <p>Si la journalisation s'effectue directement dans un fichier,
@@ -3131,30 +3298,91 @@ Apache</compatibility>
     identificateur, avec ou sans le suffixe <code>_module</code>. Les
     trois sp&eacute;cifications suivantes sont donc &eacute;quivalentes :</p>
 
-    <example>
-      LogLevel info ssl:warn<br />
-      LogLevel info mod_ssl.c:warn<br />
-      LogLevel info ssl_module:warn<br />
-    </example>
+    <highlight language="config">
+LogLevel info ssl:warn
+LogLevel info mod_ssl.c:warn
+LogLevel info ssl_module:warn
+    </highlight>
 
     <p>Il est aussi possible d'attribuer un niveau de journalisation par
     r&eacute;pertoire :</p>
 
-    <example>
-        LogLevel info<br />
-        &lt;Directory /usr/local/apache/htdocs/app&gt;<br />
-        &nbsp; LogLevel debug<br />
-        &lt;/Files&gt;
-    </example>
+    <highlight language="config">
+LogLevel info
+&lt;Directory "/usr/local/apache/htdocs/app"&gt;
+  LogLevel debug
+&lt;/Directory&gt;
+    </highlight>
 
     <note>
         La configuration du niveau de journalisation par r&eacute;pertoire
        n'affecte que les messages journalis&eacute;s apr&egrave;s l'interpr&eacute;tation de
        la requ&ecirc;te et qui sont associ&eacute;s &agrave; cette derni&egrave;re. Les messages
-       de journalisation associ&eacute;s &agrave; la connexion ou au serveur ne sont
-       pas affect&eacute;s.
+       de journalisation associ&eacute;s au serveur ou &agrave; la connexion ne sont
+       pas affect&eacute;s. Il est cependant possible d'agir sur ces
+       derniers &agrave; l'aide de la directive <directive
+       module="core">LogLevelOverride</directive>.
+    </note>
+</usage>
+<seealso><directive module="core">ErrorLog</directive></seealso>
+<seealso><directive module="core">ErrorLogFormat</directive></seealso>
+<seealso><directive module="core">LogLevelOverride</directive></seealso>
+<seealso><a href="../logs.html">Journaux du serveur HTTP Apache</a></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>LogLevelOverride</name>
+<description>Surcharge la verbosit&eacute; du journal des erreurs pour certains
+clients</description>
+<syntax>LogLevel <var>ipaddress</var>[/<var>prefixlen</var>]
+    [<var>module</var>:]<var>level</var> [<var>module</var>:<var>level</var>] ...
+</syntax>
+<default>non d&eacute;finie</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+<compatibility>Disponible &agrave; partir de la version 2.5.0 du serveur HTTP
+Apache.</compatibility>
+
+<usage>
+    <p>La directive <directive>LogLevelOverride</directive> permet
+    d'affiner la d&eacute;finition de la directive <directive
+    module="core">LogLevel</directive> pour les requ&ecirc;tes en provenance
+    de certaines adresses IP. Il est ainsi possible d'activer une
+    journalisation d&eacute;taill&eacute;e seulement pour certains clients &agrave; des fins
+    de test. Les adresses IP sont v&eacute;rifi&eacute;es &agrave; un stade tr&egrave;s pr&eacute;coce du
+    processus de connexion. Ainsi, la directive
+    <directive>LogLevelOverride</directive> permet de modifier le niveau
+    de journalisation pour des processus comme la n&eacute;gociation SSL qui
+    intervient avant l'&eacute;valuation d'une &eacute;ventuelle directive <directive
+    module="core">LogLevel</directive> au sein d'un conteneur <directive
+    type="section" module="core">If</directive>.</p>
+
+    <p>La directive <directive>LogLevelOverride</directive> accepte soit
+    une adresse IP simple, soit une sp&eacute;cification de sous-r&eacute;seau CIDR de
+    la forme adresse-IP/masque. Pour la syntaxe de la sp&eacute;cification du
+    niveau de journalisation, voir la directive <directive
+    module="core">LogLevel</directive> directive.</p>
+
+    <p>Pour les requ&ecirc;tes concern&eacute;es par une directive
+    <directive>LogLevelOverride</directive>, les sp&eacute;cifications de
+    niveau r&eacute;pertoire de la directive <directive
+    module="core">LogLevel</directive> sont ignor&eacute;es.</p>
+
+    <p>Exemples:</p>
+
+    <highlight language="config">
+        LogLevelOverride 192.0.2.0/24 ssl:trace6
+        LogLevelOverride 192.0.2.7 ssl:trace8
+    </highlight>
+
+    <note>
+        La directive <directive>LogLevelOverride</directive> n'affecte que les
+       messages associ&eacute;s &agrave; la requ&ecirc;te ou &agrave; la connexion. Les messages
+       associ&eacute;s au serveur ne sont pas affect&eacute;s.
     </note>
+
 </usage>
+<seealso><directive module="core">LogLevel</directive></seealso>
 </directivesynopsis>
 
 <directivesynopsis>
@@ -3177,9 +3405,7 @@ host</context>
 
     <p>Par exemple :</p>
 
-    <example>
-      MaxKeepAliveRequests 500
-    </example>
+    <highlight language="config">MaxKeepAliveRequests 500</highlight>
 </usage>
 </directivesynopsis>
 
@@ -3311,7 +3537,7 @@ verrou pour tous les mutex ou seulement les mutex sp&eacute;cifi&eacute;s</descr
     <p>La directive <directive>Mutex</directive> permet de d&eacute;finir le
     m&eacute;canisme de mutex, et &eacute;ventuellement le r&eacute;pertoire du fichier
     verrou que les modules et httpd utilisent pour s&eacute;rialiser l'acc&egrave;s aux
-    ressources. Sp&eacute;cifiez <code>default</code> comme premier argument
+    ressources. Sp&eacute;cifiez <code>default</code> comme second argument
     pour modifier la configuration de tous les mutex ; sp&eacute;cifiez un nom
     de mutex (voir la table ci-dessous) comme premier argument pour
     ne modifier que la configuration de ce mutex.</p>
@@ -3440,8 +3666,11 @@ verrou pour tous les mutex ou seulement les mutex sp&eacute;cifi&eacute;s</descr
     <p>Avec les m&eacute;canismes &agrave; base de fichier <em>fcntl</em> et
     <em>flock</em>, le chemin, s'il est fourni, est un r&eacute;pertoire dans
     lequel le fichier verrou sera cr&eacute;&eacute;. Le r&eacute;pertoire par d&eacute;faut est le
-    r&eacute;pertoire httpd d&eacute;fini par la directive <directive
-    module="core">ServerRoot</directive>. Utilisez toujours un syst&egrave;me
+    r&eacute;pertoire d'ex&eacute;cution httpd d&eacute;fini par la directive <directive
+    module="core">DefaultRuntimeDir</directive>. Si le r&eacute;pertoire
+    sp&eacute;cifi&eacute; est un chemin relatif, il est relatif au chemin d&eacute;fini par
+    la directive <directive module="core">DefaultRuntimeDir</directive>.
+    Utilisez toujours un syst&egrave;me
     de fichiers local sur disque pour <code>/chemin/vers/mutex</code> et
     jamais un r&eacute;pertoire se trouvant dans un syst&egrave;me de fichiers NFS ou
     AFS. Le nom de base du fichier se composera du type de mutex, d'une
@@ -3533,10 +3762,10 @@ verrou pour tous les mutex ou seulement les mutex sp&eacute;cifi&eacute;s</descr
     mutex par d&eacute;faut pour tous les autres mutex deviendra
     <code>sysvsem</code>.</p>
 
-    <example>
-    Mutex sysvsem default<br />
-    Mutex fcntl:/var/httpd/locks mpm-accept
-    </example>
+    <highlight language="config">
+Mutex sysvsem default
+Mutex fcntl:/var/httpd/locks mpm-accept
+    </highlight>
 </usage>
 </directivesynopsis>
 
@@ -3610,9 +3839,13 @@ host</context>
       <em>pas</em> le nom de chemin concern&eacute; d&eacute;fini par la section
       <directive type="section"
       module="core">Directory</directive>.</p>
-      <p>Notez aussi que cette option <strong>est ignor&eacute;e</strong> si
-      elle est d&eacute;finie dans une section <directive type="section"
-      module="core">Location</directive>.</p>
+      
+      <p>Les options <code>FollowSymLinks</code> et
+      <code>SymLinksIfOwnerMatch</code> ne fonctionnent que dans les
+      sections <directive type="section"
+      module="core">Directory</directive> ou les fichiers
+      <code>.htaccess</code>.</p>
+
       <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute; comme
       une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
       situation de comp&eacute;tition (race condition) entre l'instant o&ugrave; l'on
@@ -3666,15 +3899,19 @@ host</context>
       vers un fichier ou un r&eacute;pertoire dont le propri&eacute;taire est le m&ecirc;me
       que celui du lien.
 
-      <note><title>Note</title> <p>Cette option est ignor&eacute;e si elle est
-      d&eacute;finie dans une section <directive module="core"
-      type="section">Location</directive>.</p>
+      <note><title>Note</title>
+      <p>Les options <code>FollowSymLinks</code> et
+      <code>SymLinksIfOwnerMatch</code> ne fonctionnent que dans les
+      sections <directive type="section"
+      module="core">Directory</directive> ou les fichiers
+      <code>.htaccess</code>.</p>
+
       <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute; comme
       une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
       situation de comp&eacute;tition (race condition) entre l'instant o&ugrave; l'on
       v&eacute;rifie qu'un chemin n'est pas un lien symbolique, et l'instant o&ugrave;
-      l'on utilise effectivement ce chemin.</p></note>
-      </dd>
+      l'on utilise effectivement ce chemin.</p>
+      </note> </dd>
     </dl>
 
     <p>Normalement, si plusieurs directives
@@ -3701,38 +3938,30 @@ host</context>
     <p>Par exemple, sans aucun symbole <code>+</code> et <code>-</code>
     :</p>
 
-    <example>
-      &lt;Directory /web/docs&gt;<br />
-      <indent>
-        Options Indexes FollowSymLinks<br />
-      </indent>
-      &lt;/Directory&gt;<br />
-      <br />
-      &lt;Directory /web/docs/spec&gt;<br />
-      <indent>
-        Options Includes<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/web/docs"&gt;
+  Options Indexes FollowSymLinks
+&lt;/Directory&gt;
+
+&lt;Directory "/web/docs/spec"&gt;
+  Options Includes
+&lt;/Directory&gt;
+    </highlight>
 
     <p>ici, seule l'option <code>Includes</code> sera prise en compte
     pour le r&eacute;pertoire <code>/web/docs/spec</code>. Par contre, si la
     seconde directive <directive>Options</directive> utilise les
     symboles <code>+</code> et <code>-</code> :</p>
 
-    <example>
-      &lt;Directory /web/docs&gt;<br />
-      <indent>
-        Options Indexes FollowSymLinks<br />
-      </indent>
-      &lt;/Directory&gt;<br />
-      <br />
-      &lt;Directory /web/docs/spec&gt;<br />
-      <indent>
-        Options +Includes -Indexes<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/web/docs"&gt;
+  Options Indexes FollowSymLinks
+&lt;/Directory&gt;
+
+&lt;Directory "/web/docs/spec"&gt;
+  Options +Includes -Indexes
+&lt;/Directory&gt;
+    </highlight>
 
     <p>alors, les options <code>FollowSymLinks</code> et
     <code>Includes</code> seront prises en compte pour le r&eacute;pertoire
@@ -3754,8 +3983,8 @@ host</context>
 <description>Protocole pour une socket d'&eacute;coute</description>
 <syntax>Protocol <var>protocole</var></syntax>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
-<compatibility>Disponible depuis la version 2.1.5 d'Apache, mais
-seulement depuis la version 2.3.3 sous Windows.</compatibility>
+<compatibility>Sous Windows, disponible &agrave; partir de la version 2.3.3 du
+serveur HTTP Apache.</compatibility>
 
 <usage>
     <p>Cette directive permet de sp&eacute;cifier le protocole utilis&eacute; pour une
@@ -3773,17 +4002,87 @@ seulement depuis la version 2.3.3 sous Windows.</compatibility>
     <code>https</code> sur un port non standard, sp&eacute;cifiez le protocole
     de mani&egrave;re explicite :</p>
 
-    <example>
-      Protocol https
-    </example>
+    <highlight language="config">Protocol https</highlight>
 
     <p>Vous pouvez aussi sp&eacute;cifier le protocole via la directive
     <directive module="mpm_common">Listen</directive>.</p>
 </usage>
-<seealso><directive>AcceptFilter</directive></seealso>
+<seealso><directive module="core">AcceptFilter</directive></seealso>
 <seealso><directive module="mpm_common">Listen</directive></seealso>
 </directivesynopsis>
 
+<directivesynopsis>
+    <name>Protocols</name>
+    <description>Protocoles disponibles pour un serveur virtuel ou non</description>
+    <syntax>Protocols <var>protocole</var> ...</syntax>
+    <contextlist><context>server config</context><context>virtual host</context></contextlist>
+    <compatibility>Disponible &agrave; partir de la version 2.4.17 du serveur
+    HTTP Apache.</compatibility>
+    
+    <usage>
+        <p>Cette directive permet de sp&eacute;cifier la liste des protocoles
+       support&eacute;s par un serveur virtuel ou non. Cette liste &eacute;num&egrave;re les
+       protocoles qu'un client sera autoris&eacute; &agrave; n&eacute;gocier avec ce
+       serveur.</p>
+        
+        <p>Vous ne devez fournir cette liste que si vous voulez limiter
+       les protocoles disponibles pour le serveur. Par d&eacute;faut, tous les
+       protocoles sont disponibles.</p>
+        
+        <p>Par exemple, si vous ne voulez autoriser que le protocole
+       HTTP/1.1, m&ecirc;me si le protocole HTTP/2 est disponible, utilisez
+       cette directive comme suit :</p>
+        
+        <highlight language="config">
+            Protocols http/1.1
+        </highlight>
+
+        <p>Les protocoles valides sont <code>http/1.1</code> pour les
+       connexions http et https, <code>h2</code> pour les connections
+       https et <code>h2c</code> pour les connexions http. D'autres
+       modules peuvent fournir d'autres protocoles.</p>
+        
+        <p>Sp&eacute;cifier des protocoles non disponibles ou d&eacute;sactiv&eacute;s n'aura
+       aucun effet, et ceux-ci seront simplement ignor&eacute;s.</p>
+        
+        <p>Si un serveur virtuel ne poss&egrave;de pas de directive Protocols
+       propre, il h&eacute;rite des protocoles sp&eacute;cifi&eacute;s pour le serveur
+       principal. Autrement dit, les directives Protocols d&eacute;finies au
+       niveau d'un serveur virtuel remplacent celles d&eacute;finies au niveau
+       du serveur principal.
+        </p>
+
+    </usage>
+    <seealso><directive module="core">ProtocolsHonorOrder</directive></seealso>
+</directivesynopsis>
+
+
+<directivesynopsis>
+    <name>ProtocolsHonorOrder</name>
+    <description>Protocoles disponibles pour un serveur virtuel ou non</description>
+    <syntax>ProtocolsHonorOrder On|Off</syntax>
+    <default>ProtocolsHonorOrder Off</default>
+    <contextlist><context>server config</context><context>virtual host</context></contextlist>
+    <compatibility>Disponible &agrave; partir de la version 2.4.17 du serveur
+    HTTP Apache.</compatibility>
+    
+    <usage>
+        <p>Cette directive permet de d&eacute;finir si le serveur doit tenir
+       compte de l'ordre des protocoles d&eacute;finis par la directive
+       <directive>Protocols</directive>.</p>
+        
+        <p>Par d&eacute;faut, un client fournit une liste de protocoles
+       support&eacute;s et le serveur s&eacute;lectionne le premier disponible.</p>
+        
+        <p>Si la directive <directive>ProtocolsHonorOrder</directive>
+       est d&eacute;finie &agrave; <code>on</code>, il n'est pas tenu compte de l'ordre de la liste des
+       protocoles fournie par le client, et seul l'ordre de la liste des
+       protocles d&eacute;finie au niveau du serveur influera la n&eacute;gociation
+       du protocole.</p>
+        
+    </usage>
+    <seealso><directive module="core">Protocols</directive></seealso>
+</directivesynopsis>
 
 <directivesynopsis>
 <name>RLimitCPU</name>
@@ -3914,9 +4213,7 @@ CGI</description>
 host</context>
 <context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
-<compatibility>Win32 seulement ;
-l'option <code>Registry-Strict</code> est disponible dans les versions
-2.0 et sup&eacute;rieures du serveur HTTP Apache</compatibility>
+<compatibility>Win32 seulement</compatibility>
 
 <usage>
     <p>Cette directive permet de contr&ocirc;ler la m&eacute;thode qu'utilise Apache
@@ -3927,16 +4224,12 @@ l'option <code>Registry-Strict</code> est disponible dans les versions
     <code>#!</code>). Sur les syst&egrave;mes Win32, cette ligne ressemble
     souvent &agrave; ceci :</p>
 
-    <example>
-      #!C:/Perl/bin/perl.exe
-    </example>
+    <highlight language="perl">#!C:/Perl/bin/perl.exe</highlight>
 
     <p>ou simplement, dans le cas o&ugrave; <code>perl</code> est dans le
     <code>PATH</code> :</p>
 
-    <example>
-      #!perl
-    </example>
+    <highlight language="perl">#!perl</highlight>
 
     <p>Avec <code>ScriptInterpreterSource Registry</code>, Windows va
     effectuer une recherche dans l'arborescence
@@ -3983,8 +4276,6 @@ elle-m&ecirc;me poss&egrave;de plus de 63 caract&egrave;res.</description>
 <syntax>SeeRequestTail On|Off</syntax>
 <default>SeeRequestTail Off</default>
 <contextlist><context>server config</context></contextlist>
-<compatibility>Disponible depuis la version 2.2.7
-d'Apache httpd.</compatibility>
 
 <usage>
     <p>Avec <code>ExtendedStatus On</code>, mod_status affiche la
@@ -4041,9 +4332,7 @@ host</context>
     <p>Il peut s'av&eacute;rer utile de d&eacute;finir une adresse d&eacute;di&eacute;e &agrave;
     l'administration du serveur, par exemple :</p>
 
-    <example>
-      ServerAdmin www-admin@foo.example.com
-    </example>
+    <highlight language="config">ServerAdmin www-admin@foo.example.com</highlight>
     <p>car les utilisateurs ne mentionnent pas syst&eacute;matiquement le
     serveur dont ils parlent !</p>
 </usage>
@@ -4064,15 +4353,29 @@ serveurs virtuels &agrave; base de nom</description>
     nom</a>. La directive <directive>ServerAlias</directive> peut
     contenir des caract&egrave;res g&eacute;n&eacute;riques, si n&eacute;cessaire.</p>
 
-    <example>
-      &lt;VirtualHost *:80&gt;<br />
-      ServerName serveur.example.com<br />
-      ServerAlias serveur serveur2.example.com serveur2<br />
-      ServerAlias *.example.com<br />
-      UseCanonicalName Off<br />
-      # ...<br />
-      &lt;/VirtualHost&gt;
-    </example>
+    <highlight language="config">
+&lt;VirtualHost *:80&gt;
+  ServerName server.example.com
+  ServerAlias server server2.example.com server2
+  ServerAlias *.example.com
+  UseCanonicalName Off
+  # ...
+&lt;/VirtualHost&gt;
+    </highlight>
+    <p>La recherche du serveur virtuel &agrave; base de nom correspondant au
+    plus pr&egrave;s &agrave; la requ&ecirc;te s'effectue selon l'ordre d'apparition des
+    directives <directive type="section"
+    module="core">virtualhost</directive> dans le fichier de
+    configuration. Le premier serveur virtuel dont le <directive
+    module="core">ServerName</directive> ou le <directive
+    module="core">ServerAlias</directive> correspond est choisi, sans
+    priorit&eacute; particuli&egrave;re si le nom contient des caract&egrave;res g&eacute;n&eacute;riques
+    (que ce soit pour ServerName ou ServerAlias).</p>
+
+    <p>Tous les noms sp&eacute;cifi&eacute;s au sein d'une section
+    <directive>VirtualHost</directive> sont trait&eacute;s comme un
+    <directive>ServerAlias</directive> (sans caract&egrave;res g&eacute;n&eacute;riques).</p>
+
 </usage>
 <seealso><directive module="core">UseCanonicalName</directive></seealso>
 <seealso><a href="../vhosts/">Documentation sur les serveurs virtuels
@@ -4109,17 +4412,18 @@ host</context>
     web s'identifie avec cet alias, vous devez utilisez la d&eacute;finition
     suivante :</p>
 
-    <example>
-      ServerName www.example.com
-    </example>
+    <highlight language="config">ServerName www.example.com</highlight>
 
     <p>La directive <directive>ServerName</directive> peut appara&icirc;tre &agrave;
     toutes les &eacute;tapes de la d&eacute;finition du serveur. Toute occurrence
     annule cependant la pr&eacute;c&eacute;dente (pour ce serveur).</p>
 
     <p>Si la directive <directive>ServerName</directive> n'est pas
-    d&eacute;finie, le serveur tente de d&eacute;terminer le nom d'h&ocirc;te en effectuant
-    une recherche DNS inverse sur son adresse IP. Si la directive
+    d&eacute;finie, le serveur tente de d&eacute;terminer le nom
+    d'h&ocirc;te visible du point de vue du client en effectuant
+    une recherche DNS inverse sur une adresse IP du serveur.</p>
+    
+    <p>Si la directive
     <directive>ServerName</directive> ne pr&eacute;cise pas de port, le serveur
     utilisera celui de la requ&ecirc;te entrante. Il est recommand&eacute; de
     sp&eacute;cifier un nom d'h&ocirc;te et un port sp&eacute;cifiques &agrave; l'aide de la
@@ -4210,9 +4514,7 @@ serveur</description>
     module="mod_so">LoadModule</directive>) seront d&eacute;finis par
     rapport &agrave; ce r&eacute;pertoire.</p>
 
-    <example><title>Example</title>
-      ServerRoot /home/httpd
-    </example>
+    <highlight language="config">ServerRoot "/home/httpd"</highlight>
 
     <p>La valeur par d&eacute;faut de <directive>ServerRoot</directive> peut
     &ecirc;tre modifi&eacute;e via l'argument <code>--prefix</code> de la commande <a
@@ -4286,13 +4588,10 @@ HTTP</description>
     <dl>
        <dt><code>ServerTokens Full</code> (ou non sp&eacute;cifi&eacute;)</dt>
 
-       <dd>Le serveur envoie par exemple : <code>Server: Apache/2.4.1
+       <dd>Le serveur envoie par exemple : <code>Server: Apache/2.4.2
        (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
 
-       
-
-
-      <dt><code>ServerTokens Prod[uctOnly]</code></dt>
+       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
 
       <dd>Le serveur renvoie (<em>par exemple</em>): <code>Server:
       Apache</code></dd>
@@ -4310,12 +4609,12 @@ HTTP</description>
       <dt><code>ServerTokens Min[imal]</code></dt>
 
       <dd>Le serveur renvoie (<em>par exemple</em>): <code>Server:
-      Apache/2.4.1</code></dd>
+      Apache/2.4.2</code></dd>
 
       <dt><code>ServerTokens OS</code></dt>
 
       <dd>Le serveur renvoie (<em>par exemple</em>): <code>Server:
-      Apache/2.4.1 (Unix)</code></dd>
+      Apache/2.4.2 (Unix)</code></dd>
 
       
       
@@ -4353,8 +4652,6 @@ host</context>
 <context>directory</context><context>.htaccess</context>
 </contextlist>
 <override>FileInfo</override>
-<compatibility>Int&eacute;gr&eacute; dans le noyau d'Apache httpd depuis la version
-2.0</compatibility>
 
 <usage>
     <p>Lorsqu'elle se situe &agrave; l'int&eacute;rieur d'un fichier
@@ -4369,22 +4666,28 @@ host</context>
     extensions, vous pouvez ajouter la ligne suivante dans un fichier
     <code>.htaccess</code> de ce r&eacute;pertoire :</p>
 
-    <example>
-      SetHandler imap-file
-    </example>
+    <highlight language="config">SetHandler imap-file</highlight>
 
     <p>Autre exemple : si vous voulez que le serveur affiche un
     compte-rendu d'&eacute;tat chaque fois qu'une URL du type <code>http://nom
     serveur/status</code> est appel&eacute;e, vous pouvez ajouter ceci dans
     <code>httpd.conf</code> :</p>
 
-    <example>
-      &lt;Location /status&gt;<br />
-      <indent>
-        SetHandler server-status<br />
-      </indent>
-      &lt;/Location&gt;
-    </example>
+    <highlight language="config">
+&lt;Location "/status"&gt;
+  SetHandler server-status
+&lt;/Location&gt;
+    </highlight>
+
+    <p>Vous pouvez aussi utiliser cette directive pour associer un
+    gestionnaire &agrave; des fichiers poss&egrave;dant une extension de nom de
+    fichier particuli&egrave;re. Par exemple :</p>
+
+    <highlight language="config">
+&lt;FilesMatch "\.php$"&gt;
+    SetHandler application/x-httpd-php
+&lt;/FilesMatch&gt;
+    </highlight>
 
     <p>Vous pouvez &eacute;craser la d&eacute;finition ant&eacute;rieure d'une directive
     <directive>SetHandler</directive> en utilisant la valeur
@@ -4451,13 +4754,11 @@ host</context>
     fichiers du r&eacute;pertoire <code>/www/data/</code> comme des inclusions
     c&ocirc;t&eacute; serveur (SSI) :</p>
 
-    <example>
-      &lt;Directory /www/data/&gt;<br />
-      <indent>
-        SetOutputFilter INCLUDES<br />
-      </indent>
-      &lt;/Directory&gt;
-    </example>
+    <highlight language="config">
+&lt;Directory "/www/data/"&gt;
+  SetOutputFilter INCLUDES
+&lt;/Directory&gt;
+    </highlight>
 
     <p>Si la directive comporte plusieurs filtres, ils doivent &ecirc;tre
     s&eacute;par&eacute;s par des points-virgules, et sp&eacute;cifi&eacute;s selon l'ordre dans
@@ -4489,7 +4790,7 @@ host</context></contextlist>
       maximum jusqu'&agrave; l'arriv&eacute;e de l'accus&eacute;-r&eacute;ception d'un paquet si le
       tampon d'envoi est plein.</li>
 
-      <li>Avec <module>mod_cgi</module>, le temps d'attente maximum des
+      <li>Avec <module>mod_cgi</module> et <module>mod_cgid</module>, le temps d'attente maximum des
       sorties d'un script CGI.</li>
 
       <li>Avec <module>mod_ext_filter</module>, le temps d'attente
@@ -4510,8 +4811,6 @@ host</context></contextlist>
 <syntax>TraceEnable <var>[on|off|extended]</var></syntax>
 <default>TraceEnable on</default>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
-<compatibility>Disponible dans les versions 1.3.34, 2.0.55 et
-sup&eacute;rieures du serveur HTTP Apache</compatibility>
 
 <usage>
     <p>Cette directive l'emporte sur le comportement de
@@ -4533,6 +4832,13 @@ sup&eacute;rieures du serveur HTTP Apache</compatibility>
     y compris les en-t&ecirc;tes de fractionnement avec le corps de la
     r&eacute;ponse. Dans le cas d'un serveur mandataire, la taille du corps de
     requ&ecirc;te n'est pas limit&eacute;e &agrave; 64k.</p>
+
+    <note><title>Note</title>
+    <p>Bien que certains pr&eacute;tendent le contraire, <code>TRACE</code> ne
+    constitue pas une vuln&eacute;rabilit&eacute; en mati&egrave;re de s&eacute;curit&eacute;, et il n'y a
+    aucune raison suffisante pour le d&eacute;sactiver, ce qui rendrait
+    votre serveur non conforme.</p>
+    </note>
 </usage>
 </directivesynopsis>
 
@@ -4540,7 +4846,8 @@ sup&eacute;rieures du serveur HTTP Apache</compatibility>
 <name>UnDefine</name>
 <description>Invalide la d&eacute;finition d'une variable</description>
 <syntax>UnDefine <var>nom-variable</var></syntax>
-<contextlist><context>server config</context></contextlist>
+<contextlist><context>server config</context>
+<context>virtual host</context></contextlist>
 
 <usage>
     <p>Annule l'effet d'une directive <directive
@@ -4551,6 +4858,9 @@ sup&eacute;rieures du serveur HTTP Apache</compatibility>
     section <directive module="core" type="section">IfDefine</directive>
     sans avoir &agrave; modifier les arguments <code>-D</code> dans les scripts
     de d&eacute;marrage.</p>
+    <p>Si cette directive est d&eacute;finie au sein d'un bloc VirtualHost, les
+    changements qu'elle induit sont visibles de toute directive
+    ult&eacute;rieure, au del&agrave; de tout bloc VirtualHost.</p>    
 </usage>
 </directivesynopsis>
 
@@ -4596,9 +4906,9 @@ host</context>
     l'authentification, ceci va obliger l'utilisateur &agrave; s'authentifier
     deux fois (une premi&egrave;re fois pour <code>www</code> et une seconde
     fois pour <code>www.example.com</code> -- voir <a
-    href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">la
-    foire aux questions sur ce sujet pour plus d'informations</a>). Par
-    contre, si <directive>UseCanonicalName</directive> est d&eacute;finie &agrave;
+    href="http://wiki.apache.org/httpd/FAQ#Why_does_Apache_ask_for_my_password_twice_before_serving_a_file.3F">la
+    foire aux questions sur ce sujet pour plus d'informations</a>).
+    Par contre, si <directive>UseCanonicalName</directive> est d&eacute;finie &agrave;
     <code>Off</code>, Apache httpd redirigera l'utilisateur vers
     <code>http://www/splat/</code>.</p>
 
@@ -4716,17 +5026,15 @@ d'h&ocirc;te sp&eacute;cifique ou &agrave; une adresse IP</description>
 
     </ul>
 
-    <example><title>Exemple</title>
-      &lt;VirtualHost 10.1.2.3:80&gt;<br />
-      <indent>
-        ServerAdmin webmaster@host.example.com<br />
-        DocumentRoot /www/docs/host.example.com<br />
-        ServerName host.example.com<br />
-        ErrorLog logs/host.example.com-error_log<br />
-        TransferLog logs/host.example.com-access_log<br />
-      </indent>
-      &lt;/VirtualHost&gt;
-    </example>
+    <highlight language="config">
+&lt;VirtualHost 10.1.2.3:80&gt;
+  ServerAdmin webmaster@host.example.com
+  DocumentRoot "/www/docs/host.example.com"
+  ServerName host.example.com
+  ErrorLog "logs/host.example.com-error_log"
+  TransferLog "logs/host.example.com-access_log"
+&lt;/VirtualHost&gt;
+    </highlight>
 
 
     <p>Les adresses IPv6 doivent &ecirc;tre entour&eacute;es de crochets car dans le
@@ -4734,17 +5042,15 @@ d'h&ocirc;te sp&eacute;cifique ou &agrave; une adresse IP</description>
     d&eacute;termin&eacute;. Voici un exemple de serveur virtuel avec adresse IPv6
     :</p>
 
-    <example>
-      &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;<br />
-      <indent>
-        ServerAdmin webmaster@host.example.com<br />
-        DocumentRoot /www/docs/host.example.com<br />
-        ServerName host.example.com<br />
-        ErrorLog logs/host.example.com-error_log<br />
-        TransferLog logs/host.example.com-access_log<br />
-      </indent>
-      &lt;/VirtualHost&gt;
-    </example>
+    <highlight language="config">
+&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
+  ServerAdmin webmaster@host.example.com
+  DocumentRoot "/www/docs/host.example.com"
+  ServerName host.example.com
+  ErrorLog "logs/host.example.com-error_log"
+  TransferLog "logs/host.example.com-access_log"
+&lt;/VirtualHost&gt;
+    </highlight>
 
     <p>Chaque serveur virtuel doit correspondre &agrave; une adresse IP, un
     port ou un nom d'h&ocirc;te sp&eacute;cifique ; dans le premier cas, le serveur
@@ -4808,4 +5114,80 @@ explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combine
 entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>RegisterHttpMethod</name>
+<description>Enregistrement de m&eacute;thodes HTTP non standards</description>
+<syntax>RegisterHttpMethod <var>m&eacute;thode</var> [<var>m&eacute;thode</var> [...]]</syntax>
+<contextlist><context>server config</context></contextlist>
+
+<usage>
+<p>Normalement, les m&eacute;thodes HTTP non conformes aux RFCs correspondantes
+sont rejet&eacute;es au cours du traitement de la requ&ecirc;te par HTTPD. Pour
+&eacute;viter ceci, les modules peuvent enregistrer les m&eacute;thodes HTTP non
+standards qu'ils supportent. La directive
+<directive>RegisterHttpMethod</directive> permet d'enregistrer de telles
+m&eacute;thodes manuellement. Ceci peut s'av&eacute;rer utile si de telle m&eacute;thodes
+doivent &ecirc;tre utilis&eacute;es dans un traitement externe, comme un script CGI.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>Warning</name>
+<description>Message d'avertissement personnalisable en provenance de
+l'interpr&eacute;tation du fichier de configuration</description>
+<syntax>Warning <var>message</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<compatibility>Disponible &agrave; partir de la version 2.5 du serveur HTTP
+Apache.</compatibility>
+
+<usage>
+    <p>Cette directive permet de signaler la d&eacute;tection d'un probl&egrave;me de
+    configuration en g&eacute;n&eacute;rant un message d'avertissement
+    personnalisable. L'interpr&eacute;tation du fichier de configuration n'est
+    pas interrompue. Un exemple typique d'utilisation est la
+    v&eacute;rification de la d&eacute;finition de certaines options d&eacute;finies par
+    l'utilisateur, et l'envoi d'un avertissement &eacute;ventuel.</p>
+
+    <highlight language="config">
+# Exemple
+# signale que ReverseProxy n'est pas d&eacute;fini
+&lt;IfDefine !ReverseProxy&gt;
+  Warning "le mandataire inverse n'a pas &eacute;t&eacute; sp&eacute;cifi&eacute;, veuillez corriger
+  si n&eacute;cessaire"
+&lt;/IfDefine&gt;
+
+&lt;IfDefine ReverseProxy&gt;
+  # d&eacute;finition de la configuration personnalis&eacute;e du mandataire
+&lt;/IfDefine&gt;
+    </highlight>
+
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>MergeTrailers</name>
+<description>D&eacute;termine si les donn&eacute;es suppl&eacute;mentaires (trailers) sont
+fusionn&eacute;es avec les en-t&ecirc;tes</description>
+<syntax>MergeTrailers [on|off]</syntax>
+<default>MergeTrailers off</default>
+<contextlist><context>server config</context><context>virtual host</context></contextlist>
+<compatibility>Disponible &agrave; partir de la version 2.4.11 du serveur HTTP
+Apache</compatibility>
+
+<usage>
+    <p>Cette directive permet de contr&ocirc;ler la fusion des donn&eacute;es HTTP
+    suppl&eacute;mentaires (trailers) avec la repr&eacute;sentation interne des
+    en-t&ecirc;tes. Cette fusion intervient lorsque le corps de la requ&ecirc;te a
+    &eacute;t&eacute; enti&egrave;rement re&ccedil;u, bien longtemps apr&egrave;s que la majeure partie du
+    traitement des en-t&ecirc;tes ait une chance de pouvoir examiner ou
+    modifier les en-t&ecirc;tes de la requ&ecirc;te.</p>
+    <p>Cette option a &eacute;t&eacute; introduite dans un souci de compatibilit&eacute; avec
+    les versions ant&eacute;rieures &agrave; 2.4.11, o&ugrave; les donn&eacute;es suppl&eacute;mentaires
+    &eacute;taient syst&eacute;matiquement fusionn&eacute;es avec les en-t&ecirc;tes de la requ&ecirc;te.</p>
+</usage>
+</directivesynopsis>
+
+
 </modulesynopsis>