]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/core.html.fr
rebuild
[apache] / docs / manual / mod / core.html.fr
index f0f6234a681b0e15221aad7f5b0c913887f418eb..02836da367ce2fed1d6309b6f342d275646ec24a 100644 (file)
@@ -1,6 +1,8 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
+<!--
         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
               This file is generated from xml source: DO NOT EDIT
         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
@@ -46,6 +48,7 @@ disponibles</td></tr>
 <li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#asyncfilter">AsyncFilter</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#cgipassauth">CGIPassAuth</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
@@ -98,6 +101,9 @@ disponibles</td></tr>
 <li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#protocol">Protocol</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#protocols">Protocols</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#protocolshonororder">ProtocolsHonorOrder</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#qualifyredirecturl">QualifyRedirectURL</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#registerhttpmethod">RegisterHttpMethod</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
@@ -302,7 +308,7 @@ nom de chemin en fin de requ
     pour y lire d'éventuelles directives, à moins quelles n'aient été
     désactivées avec</p>
 
-    <pre class="prettyprint lang-config">&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
     AllowOverride None
 &lt;/Directory&gt;</pre>
 
@@ -564,7 +570,7 @@ All pour les versions ant
 
     <div class="note"><p>Pour des raisons de sécurité et de performance, ne
     définissez pas <code>AllowOverride</code> à 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ôt (ou créez) le bloc <code>&lt;Directory&gt;</code>
     qui se réfère au répertoire où vous allez précisément placer un
     fichier <code>.htaccess</code>.</p>
@@ -634,6 +640,33 @@ AllowOverrideList CookieTracking CookieName</pre>
 <li><a href="../configuring.html">Fichiers de configuration</a></li>
 <li><a href="../howto/htaccess.html">Fichiers .htaccess</a></li>
 </ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="asyncfilter" id="asyncfilter">Directive</a> <a name="AsyncFilter" id="AsyncFilter">AsyncFilter</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le type de filtrage minimal disponible pour le
+    traitement asynchrone</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AsyncFilter request|connection|network</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AsyncFilter request</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur
+    HTTP Apache</td></tr>
+</table>
+        <p>Cette directive permet de définir les niveaux minimaux de
+       filtrage disponibles pour le traitement asynchrone. Son
+       utilisation s'avère nécessaire pour le support des filtres
+       externes anciens qui ne géraient pas les meta-conteneurs
+       correctement.</p>
+
+        <p>Si elle est définie à "network", le traitement asynchrone se
+       limitera aux filtrages réseau. Si elle est définie à
+       "connection", tous les filtres de réseau et de connexion seront
+       disponibles pour le traitement asynchrone, y compris
+       <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>. Si elle est définie à  "request", tous
+       les filtres seront disponibles pour le traitement asynchrone.</p>
+    
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="cgimapextension" id="cgimapextension">Directive</a> <a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a></h2>
@@ -665,7 +698,7 @@ tant que variables CGI</td></tr>
 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
-<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.13 du serveur HTTP
 Apache</td></tr>
 </table>
     <p>La directive <code class="directive">CGIPassAuth</code> permet aux
@@ -846,7 +879,7 @@ DESACTIV
   Define SSL
 &lt;/IfDefine&gt;
 
-    DocumentRoot /var/www/${servername}/htdocs</pre>
+    DocumentRoot "/var/www/${servername}/htdocs"</pre>
 
 
     <p>Le caractère ":" est interdit dans les noms de variables afin
@@ -883,15 +916,19 @@ sous-r
     caractères. Les intervalles de caractères <code>[]</code> sont aussi
     autorisés. Aucun caractère générique ne peut remplacer le caractè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>
 
     <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;</pre>
 
 
+    <p>Les chemins de répertoires contenant des espaces <em>doivent</em> être
+    entourés de guillemets afin d'empêcher l'interprétation de ces
+    espaces comme fins d'arguments.</p>
+
     <div class="note">
       <p>Soyez prudent avec l'argument <var>chemin répertoire</var> : il
       doit correspondre exactement au chemin du système de fichier
@@ -921,7 +958,7 @@ sous-r
     directives des fichiers <a href="#accessfilename">.htaccess</a>. Par
     exemple, avec</p>
 
-    <pre class="prettyprint lang-config">&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
   AllowOverride None
 &lt;/Directory&gt;
 
@@ -966,12 +1003,12 @@ sous-r
     correspondante s'appliquera.</p>
 
    <p><strong>Notez que la politique d'accès par défaut
-   dans les sections <code>&lt;Directory /&gt;</code> consiste à
+   dans les sections <code>&lt;Directory "/"&gt;</code> consiste à
    autoriser tout accès sans restriction. Ceci signifie qu'Apache httpd va servir tout fichier
    correspondant à une URL. Il est recommandé de modifier cette
    situation à l'aide d'un bloc du style</strong></p>
 
-    <pre class="prettyprint lang-config">&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
   Require all denied
 &lt;/Directory&gt;</pre>
 
@@ -1009,12 +1046,12 @@ du syst
     précisé (et aux fichiers qu'il contient), comme pour la section <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>. Cependant, le
     répertoire est précisé sous la forme d'une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}/"&gt;
     # ...
 &lt;/DirectoryMatch&gt;</pre>
 
 
-    <p>conviendrait pour les sous-répertoires de <code>/www/</code> dont
+    <p>convient pour les sous-répertoires de <code>/www/</code> dont
     le nom se compose de trois chiffres.</p>
 
     <div class="note"><h3>Compatibilité</h3>
@@ -1042,8 +1079,8 @@ du syst
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
-    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+<pre class="prettyprint lang-config">&lt;DirectoryMatch "^/var/www/combined/(?&lt;sitename&gt;[^/]+)"&gt;
+    Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
 &lt;/DirectoryMatch&gt;</pre>
     
 
@@ -1376,17 +1413,24 @@ d'erreur</td></tr>
     httpd fournit parfois des informations supplémentaires à propos du
     problè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énérer des
+    chaînes de caractères et des URLs dynamiques.</p>
+
     <p>Les URLs peuvent commencer par un slash (/) pour les chemins web
     locaux (relatifs au répertoire défini par la directive <code class="directive"><a href="#documentroot">DocumentRoot</a></code>), ou se présenter sous la
     forme d'une URL complète que le client pourra résoudre.
     Alternativement, un message à afficher par le navigateur pourra être
-    fourni. Exemples :</p>
+    fourni. Notez que la décision à propos de la nature du paramètre, à
+    savoir une URL, un chemin ou un message, est prise avant
+    l'interprétation de toute expression. Exemples :</p>
 
     <pre class="prettyprint lang-config">ErrorDocument 500 http://foo.example.com/cgi-bin/tester
 ErrorDocument 404 /cgi-bin/bad_urls.pl
 ErrorDocument 401 /subscription_info.html
-ErrorDocument 403 "Sorry can't allow you access today"
-ErrorDocument 403 Forbidden!</pre>
+ErrorDocument 403 "Désolé, nous ne pouvons pas vous accorder l'accès aujourd'hui"
+ErrorDocument 403 Forbidden!
+ErrorDocument 403 /cgi-bin/forbidden.pl?referrer=%{escape:%{HTTP_REFERER}}</pre>
 
 
     <p>De plus, on peut spécifier la valeur spéciale <code>default</code>
@@ -1399,7 +1443,7 @@ ErrorDocument 403 Forbidden!</pre>
 
     <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl
 
-&lt;Directory /web/docs&gt;
+&lt;Directory "/web/docs"&gt;
   ErrorDocument 404 default
 &lt;/Directory&gt;</pre>
 
@@ -1914,7 +1958,7 @@ sp
     <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expressions rationnelles</a>. Par
     exemple :</p>
 
-    <pre class="prettyprint lang-config">&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch ".+\.(gif|jpe?g|png)$"&gt;
     # ...
 &lt;/FilesMatch&gt;</pre>
 
@@ -1922,6 +1966,11 @@ sp
     <p>correspondrait à la plupart des formats graphiques de
     l'Internet.</p>
 
+    <div class="note">Les caractères <code>.+</code> au dé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.</div>
+
     <p>A partir de la version 2.4.8, les groupes nommés et les
     références arrières sont extraits et enregistrés dans
     l'environnement avec leur nom en majuscules et préfixé
@@ -1932,7 +1981,7 @@ sp
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">&lt;FilesMatch ^(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;FilesMatch "^(?&lt;sitename&gt;[^/]+)"&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
 &lt;/FilesMatch&gt;</pre>
     
@@ -1976,13 +2025,13 @@ HTTP Content-Type pour les fichiers correspondants</td></tr>
     <code>None</code> à l'argument <var>type médium</var> :</p>
 
     <pre class="prettyprint lang-config"># force le type MIME de tous les fichiers à image/gif:
-&lt;Location /images&gt;
+&lt;Location "/images"&gt;
   ForceType image/gif
 &lt;/Location&gt;
 
 # mais utilise les méthodes classiques d'attribution du type MIME
 # dans le sous-répertoire suivant :
-&lt;Location /images/mixed&gt;
+&lt;Location "/images/mixed"&gt;
   ForceType None
 &lt;/Location&gt;</pre>
 
@@ -1993,6 +2042,30 @@ HTTP Content-Type pour les fichiers correspondants</td></tr>
     générateur de réponse spécifie en général un type de contenu, cette
     directive est ignorée.</p>
 
+    <div class="note"><h3>Note</h3>
+    <p>Si aucun gestionnaire n'est explicitement défini pour une
+    requête, le type de contenu spécifié sera aussi utilisé comme nom de
+    gestionnaire.</p>
+   
+    <p>Lorsque des directives explicites comme <code class="directive"><a href="#sethandler">SetHandler</a></code> ou
+    <code class="directive">module="mod_mime"&gt;AddHandler</code> ne s'appliquent
+    pas à la requête courante, le nom du gestionnaire interne
+    normalement défini par ces directives correspondra alors au type de
+    contenu spécifié par cette directive.
+    </p>
+    <p>Il s'agit d'un comportement historique que certains modules
+    tiers, comme mod_php, peuvent interpréter comme un type de contenu
+    artificiel ne servant qu'à indiquer le module qui doit prendre en
+    compte la requête considérée. 
+    </p>
+
+    <p>Dans la mesure du possible, il est conseillé d'éviter les
+    configurations qui comportent de tels types artificiels. En outre,
+    les configurations qui restreignent l'accès aux directives
+    <code class="directive"><a href="#sethandler">SetHandler</a></code> ou <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> doivent aussi restreindre
+    l'accès à cette directive.</p>
+    </div>
+
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -2108,6 +2181,12 @@ requ
     <p>Cette section de configuration ne peut contenir que des
     directives qui supportent le <a href="directive-dict.html#Context">contexte de répertoire</a>.</p>
 
+    <div class="warning">
+    Certaines variables comme <code>CONTENT_TYPE</code> ainsi que
+    d'autres en-têtes de réponse ne seront pas disponibles dans ce bloc,
+    car elle sont définies après l'évaluation des conditions &lt;If&gt;.
+    </div>
+
 
 <h3>Voir aussi</h3>
 <ul>
@@ -2400,9 +2479,10 @@ avant de fermer une connexion persistante</td></tr>
     est élévé, plus nombreux seront les processus serveur en attente de
     requêtes de la part de clients inactifs.</p>
 
-    <p>Dans un contexte de serveur virtuel à base de nom, c'est
-    la valeur de la paire adresse IP/port du serveur virtuel qui
-    correspond le mieux qui sera utilisée.</p>
+    <p>Si la directive <code class="directive">KeepAliveTimeout</code>
+    <strong>n'est pas</strong> définie pour un des serveurs virtuels
+    à base de nom, c'est le serveur virtuel dont la paire adresse
+    IP/port correspond le mieux qui sera utilisée.</p>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -2813,7 +2893,7 @@ sp
     directives contenues dans la section s'appliqueront à /private1,
     /private1/ et /private1/file.txt, mais pas à /private1other. 
     </p>
-    <pre class="prettyprint lang-config">&lt;Location /private1&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/private1"&gt;
     #  ...
 &lt;/Location&gt;</pre>
 
@@ -2822,7 +2902,7 @@ sp
     directives contenues dans la section s'appliqueront à /private2/ et
     à /private2/file.txt, mais pas à /private2other.
     </p>
-    <pre class="prettyprint lang-config">&lt;Location /private2<em>/</em>&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/private2<em>/</em>"&gt;
     # ...
 &lt;/Location&gt;</pre>
 
@@ -2833,7 +2913,7 @@ sp
     des contenus situés en dehors du système de fichiers. Pour les
     contenus situés à l'intérieur du système de fichiers, utilisez
     plutôt les sections <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> et <code class="directive"><a href="#files">&lt;Files&gt;</a></code>. <code>&lt;Location
-    /&gt;</code> constitue une exception et permet d'appliquer aisément
+    "/"&gt;</code> constitue une exception et permet d'appliquer aisément
     une configuration à l'ensemble du serveur.</p>
     </div>
 
@@ -2875,7 +2955,7 @@ sp
     appartenant au domaine <code>example.com</code>, vous pouvez
     utiliser :</p>
 
-    <pre class="prettyprint lang-config">&lt;Location /status&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
   SetHandler server-status
   Require host example.com
 &lt;/Location&gt;</pre>
@@ -2893,7 +2973,7 @@ sp
       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 à l'URL <code>/abc</code> mais pas à l'URL <code>
       //abc</code>. La directive <code class="directive">&lt;Location&gt;</code> sans expression rationnelle se comporte de
       la même manière lorsqu'elle est utilisée pour des requêtes
@@ -2901,7 +2981,7 @@ sp
       est utilisée pour des requêtes non mandatées, elle fera
       correspondre implicitement les slashes multiples à des slashes
       uniques. Par exemple, si vous spécifiez <code>&lt;Location
-      /abc/def&gt;</code>, une requête de la forme
+      "/abc/def"&gt;</code>, une requête de la forme
       <code>/abc//def</code> correspondra.</p>
     </div>
 
@@ -2938,6 +3018,14 @@ correspondant 
     <p>correspondrait à toute URL contenant les sous-chaînes
     <code>/extra/data</code> ou <code>/special/data</code>.</p>
 
+    <div class="note"><p>Si vous recherchez une URL <strong>commençant par</strong>
+    plutôt que seulement contenant <code>/extra/data</code>, préfixez
+    l'expression rationnelle avec un <code>^</code>.</p>
+
+    <pre class="prettyprint lang-config">&lt;LocationMatch "^/(extra|special)/data"&gt;</pre>
+
+    </div>
+
     <p>A partir de la version 2.4.8, les groupes nommés et les
     références arrières sont extraits et enregistrés dans
     l'environnement avec leur nom en majuscules et préfixé
@@ -2948,7 +3036,7 @@ correspondant 
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;LocationMatch "^/combined/(?&lt;sitename&gt;[^/]+)"&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
 &lt;/LocationMatch&gt;</pre>
     
@@ -3219,7 +3307,7 @@ Apache.</td></tr>
 
 
     <div class="note">
-        La directive <code class="directive"><a href="#logleveloverride">LogLevelOverride</a></code> n'affecte que les
+        La directive <code class="directive">LogLevelOverride</code> n'affecte que les
        messages associés à la requête ou à la connexion. Les messages
        associés au serveur ne sont pas affectés.
     </div>
@@ -3376,6 +3464,8 @@ fusionn
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.11 du serveur HTTP
+Apache</td></tr>
 </table>
     <p>Cette directive permet de contrôler la fusion des données HTTP
     supplémentaires (trailers) avec la représentation interne des
@@ -3384,7 +3474,7 @@ fusionn
     traitement des en-têtes ait une chance de pouvoir examiner ou
     modifier les en-têtes de la requête.</p>
     <p>Cette option a été introduite dans un souci de compatibilité avec
-    les versions antérieures à 2.4.10, où les données supplémentaires
+    les versions antérieures à 2.4.11, où les données supplémentaires
     étaient systématiquement fusionnées avec les en-têtes de la requête.</p>
 
 </div>
@@ -3403,7 +3493,7 @@ verrou pour tous les mutex ou seulement les mutex sp
     <p>La directive <code class="directive">Mutex</code> permet de définir le
     mécanisme de mutex, et éventuellement le répertoire du fichier
     verrou que les modules et httpd utilisent pour sérialiser l'accès aux
-    ressources. Spécifiez <code>default</code> comme premier argument
+    ressources. Spécifiez <code>default</code> comme second argument
     pour modifier la configuration de tous les mutex ; spécifiez un nom
     de mutex (voir la table ci-dessous) comme premier argument pour
     ne modifier que la configuration de ce mutex.</p>
@@ -3867,6 +3957,118 @@ serveur HTTP Apache.</td></tr>
 <li><code class="directive"><a href="#acceptfilter">AcceptFilter</a></code></li>
 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
 </ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="protocols" id="protocols">Directive</a> <a name="Protocols" id="Protocols">Protocols</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Protocoles disponibles pour un serveur virtuel ou non</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Protocols <var>protocole</var> ...</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>Protocols http/1.1</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.17 du serveur
+    HTTP Apache.</td></tr>
+</table>
+        <p>Cette directive permet de spécifier la liste des protocoles
+       supportés par un serveur virtuel ou non. Cette liste énumère les
+       protocoles qu'un client sera autorisé à négocier avec ce
+       serveur.</p>
+        
+        <p>Par défaut,
+       seul le protocole http/1.1 est disponible (compatible avec les
+       clients http/1.0 et http/0.9). Par conséquent, vous devez
+       fournir cette liste si vous voulez étendre les protocoles
+       disponibles pour le serveur.</p>
+        
+        <p>Par exemple, si vous voulez autoriser le protocole
+       HTTP/2 pour un serveur avec TLS, utilisez
+       cette directive comme suit :</p>
+        
+        <pre class="prettyprint lang-config">Protocols h2 http/1.1</pre>
+
+
+        <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écifier des protocoles non disponibles ou désactivés n'aura
+       aucun effet, et ceux-ci seront simplement ignorés.</p>
+        
+        <p>Si un serveur virtuel ne possède pas de directive Protocols
+       propre, il hérite des protocoles spécifiés pour le serveur
+       principal. Autrement dit, les directives Protocols définies au
+       niveau d'un serveur virtuel remplacent celles définies au niveau
+       du serveur principal.
+        </p>
+
+    
+<h3>Voir aussi</h3>
+<ul>
+<li><code class="directive"><a href="#protocolshonororder">ProtocolsHonorOrder</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="protocolshonororder" id="protocolshonororder">Directive</a> <a name="ProtocolsHonorOrder" id="ProtocolsHonorOrder">ProtocolsHonorOrder</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Détermine qui du client ou du serveur détermine l'ordre
+    des protocoles au cours de la négociation de la connexion</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProtocolsHonorOrder On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ProtocolsHonorOrder On</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.17 du serveur
+    HTTP Apache.</td></tr>
+</table>
+        <p>Cette directive permet de définir si le serveur doit tenir
+       compte de l'ordre des protocoles définis par la directive
+       <code class="directive">Protocols</code>.</p>
+        
+        <p>Si cette directive est définie à Off, l'ordre de la liste des
+       protocoles fournie par le client l'emporte sur l'ordre défini
+       dans la configuration du serveur.</p>
+        
+        <p>Si la directive <code class="directive">ProtocolsHonorOrder</code>
+       est définie à <code>on</code> (valeur par défaut),
+       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éfinie au niveau du serveur influera la
+       négociation du protocole.</p>
+        
+    
+<h3>Voir aussi</h3>
+<ul>
+<li><code class="directive"><a href="#protocols">Protocols</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="qualifyredirecturl" id="qualifyredirecturl">Directive</a> <a name="QualifyRedirectURL" id="QualifyRedirectURL">QualifyRedirectURL</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Vérifie si la variable d'environnement REDIRECT_URL est
+pleinement qualifiée</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>QualifyRedirectURL ON|OFF</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>QualifyRedirectURL OFF</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
+<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Directive supportée à partir de la version 2.4.18 du
+serveur HTTP Apache. Jusqu'à la version 2.4.17, le serveur se comportait
+comme si la directive QualifyRedirectURL était définie à ON.</td></tr>
+</table>
+    <p>Cette directive permet de s'assurer que le serveur vérifiera que
+    la variable d'environnement REDIRECT_URL est bien pleinement
+    qualifiée. Par défaut, cette variable contient l'URL textuellement
+    demandée par le client, par exemple "/index.html". Avec <code class="directive"><a href="#qualifyredirecturl on">QualifyRedirectURL ON</a></code>, la même requête
+    affectera à la variable REDIRECT_URL une valeur du style
+    "http://www.example.com/index.html".</p>
+    <p>Même si cette directive n'est pas définie, lorsqu'une requête est
+    soumise avec une URL pleinement qualifiée, la variable REDIRECT_URL
+    contiendra quand-même une URL pleinement qualifiée.
+    </p>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="registerhttpmethod" id="registerhttpmethod">Directive</a> <a name="RegisterHttpMethod" id="RegisterHttpMethod">RegisterHttpMethod</a></h2>
@@ -4491,7 +4693,7 @@ gestionnaire particulier</td></tr>
     gestionnaire à des fichiers possèdant une extension de nom de
     fichier particulière. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">&lt;FilesMatch \.php$&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch "\.php$"&gt;
     SetHandler application/x-httpd-php
 &lt;/FilesMatch&gt;</pre>
 
@@ -4837,10 +5039,10 @@ d'h
 
     <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
   ServerAdmin webmaster@host.example.com
-  DocumentRoot /www/docs/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
+  ErrorLog "logs/host.example.com-error_log"
+  TransferLog "logs/host.example.com-access_log"
 &lt;/VirtualHost&gt;</pre>
 
 
@@ -4852,10 +5054,10 @@ d'h
 
     <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
   ServerAdmin webmaster@host.example.com
-  DocumentRoot /www/docs/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
+  ErrorLog "logs/host.example.com-error_log"
+  TransferLog "logs/host.example.com-access_log"
 &lt;/VirtualHost&gt;</pre>
 
 
@@ -4977,7 +5179,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/core.html';
     }
 })(window, document);
 //--><!]]></script></div><div id="footer">
-<p class="apache">Copyright 2015 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="apache">Copyright 2016 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
 if (typeof(prettyPrint) !== 'undefined') {
     prettyPrint();