]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/mod_rewrite.html.fr
make docs
[apache] / docs / manual / mod / mod_rewrite.html.fr
index cf333acba2248bc6c950f09236ae15b9c6731222..aaf926bf659a9abebcf43cdfb06e8919767c5a0e 100644 (file)
@@ -5,7 +5,7 @@
               This file is generated from xml source: DO NOT EDIT
         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
       -->
-<title>mod_rewrite - Serveur Apache HTTP</title>
+<title>mod_rewrite - Serveur Apache HTTP Version 2.5</title>
 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
@@ -27,6 +27,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_rewrite.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_rewrite.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Ce module fournit un moteur de réécriture à base de
 règles permettant de réécrire les URLs des requêtes
 à la volée</td></tr>
@@ -93,7 +95,7 @@ r
       supérieur à <code>trace2</code> qu'à des fins de débogage !
     </div>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">      LogLevel alert rewrite:trace3</pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">LogLevel alert rewrite:trace3</pre>
 </div>
 
     <div class="note"><h3>RewriteLog</h3>
@@ -119,7 +121,7 @@ r
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit l'URL de base pour les réécritures au niveau
 répertoire</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteBase <em>chemin URL</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteBase <em>chemin_URL</em></code></td></tr>
 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>Pas de valeur par défaut</code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
@@ -170,7 +172,7 @@ Alias /myapp /opt/myapp-1.2.3
 la réécriture soit effectuée
 </td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code> RewriteCond
-      <em>chaîne de test</em> <em>expression de comparaison</em></code></td></tr>
+      <em>chaîne_de_test</em> <em>expression_de_comparaison</em></code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -226,27 +228,30 @@ la r
 
             <tr>
              <td>
-                HTTP_USER_AGENT<br />
-                 HTTP_REFERER<br />
+                HTTP_ACCEPT<br />
                  HTTP_COOKIE<br />
                  HTTP_FORWARDED<br />
                  HTTP_HOST<br />
                  HTTP_PROXY_CONNECTION<br />
-                 HTTP_ACCEPT<br />
+                 HTTP_REFERER<br />
+                 HTTP_USER_AGENT<br />
               </td>
 
               <td>
-                 REMOTE_ADDR<br />
+                 AUTH_TYPE<br />
                 CONN_REMOTE_ADDR<br />
+                CONTEXT_PREFIX<br />
+                 CONTEXT_DOCUMENT_ROOT<br />
+                 IPV6<br />
+                 PATH_INFO<br />
+                 QUERY_STRING<br />
+                 REMOTE_ADDR<br />
                  REMOTE_HOST<br />
+                REMOTE_IDENT<br />
                  REMOTE_PORT<br />
                  REMOTE_USER<br />
-                 REMOTE_IDENT<br />
                  REQUEST_METHOD<br />
                  SCRIPT_FILENAME<br />
-                 PATH_INFO<br />
-                 QUERY_STRING<br />
-                 AUTH_TYPE<br />
               </td>
 
              <td />
@@ -259,9 +264,11 @@ la r
             <tr>
              <td>
                 DOCUMENT_ROOT<br />
+                SCRIPT_GROUP<br />
+                 SCRIPT_USER<br />
+                 SERVER_ADDR<br />
                  SERVER_ADMIN<br />
                  SERVER_NAME<br />
-                 SERVER_ADDR<br />
                  SERVER_PORT<br />
                  SERVER_PROTOCOL<br />
                  SERVER_SOFTWARE<br />
@@ -280,12 +287,14 @@ la r
 
               <td>
                  API_VERSION<br />
-                 THE_REQUEST<br />
-                 REQUEST_URI<br />
-                 REQUEST_FILENAME<br />
-                 IS_SUBREQ<br />
+                CONN_REMOTE_ADDR<br />
                  HTTPS<br />
-                REQUEST_SCHEME<br />
+                IS_SUBREQ<br />
+                REMOTE_ADDR<br />
+                 REQUEST_FILENAME<br />
+                 REQUEST_SCHEME<br />
+                 REQUEST_URI<br />
+                 THE_REQUEST<br />
               </td>
             </tr>
           </table>
@@ -293,8 +302,9 @@ la r
                 <p>Ces variables correspondent toutes aux en-têtes MIME
                HTTP de mêmes noms, au variables C du serveur HTTP Apache, ou
                aux champs <code>struct tm</code> du système Unix. La
-               plupart d'entre elles sont documentées ailleurs dans le
-               manuel ou dans la spécification CGI.</p>
+               plupart d'entre elles sont documentées <a href="../expr.html#vars">ici</a>, dans la
+               spécification CGI ou ailleurs dans le
+               manuel.</p>
 
                <p>SERVER_NAME et SERVER_PORT dépendent respectivement
                des valeurs des directives <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> et <code class="directive"><a href="../mod/core.html#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>.</p>
@@ -303,14 +313,6 @@ la r
                spécifiques à mod_rewrite, ou trouve les suivantes :</p>
         <div class="note">
                 <dl>
-                  <dt><code>IS_SUBREQ</code></dt>
-
-                  <dd>Contient le texte "true" si la requête en cours
-                 de traitement est une sous-requête, "false" dans le
-                 cas contraire. Une sous-requête est générée quand un
-                 module a besoin de se référer à des fichiers ou URIs
-                 addidionnels pour pouvoir mener à bien sa tâche.</dd>
-
                   <dt><code>API_VERSION</code></dt>
 
                   <dd>C'est la version de l'API des modules Apache httpd
@@ -324,21 +326,30 @@ la r
                  il s'agit de la version 19990320:10), mais intéresse
                  principalement les auteurs de modules.</dd>
 
-                  <dt><code>THE_REQUEST</code></dt>
+                  <dt><code>CONN_REMOTE_ADDR</code></dt>
 
-                  <dd>La ligne de requête HTTP complète envoyée par le
-                 navigateur au serveur (par exemple, "<code>GET
-                  /index.html HTTP/1.1</code>"), à l'exclusion de tout
-                 en-tête ajouté par le navigateur. Cette
-                 valeur n'a pas été déséchappée (décodée), à la
-                 différence de la plupart des variables suivantes.</dd>
+                 <dd>A partir de la version 2.4.8 : l'adresse IP distante de
+                 la connexion (voir le module
+                 <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>).</dd>
 
-                  <dt><code>REQUEST_URI</code></dt>
+                 <dt><code>HTTPS</code></dt>
 
-                  <dd>La partie chemin de l'URI de la requête, comme
-                 "/index.html". En particulier, ceci exclut la chaîne
-                 de paramètres qui est quant à elle disponible via sa
-                 propre variable <code>QUERY_STRING</code>.</dd>
+                  <dd>Contient le texte "on" si la connexion
+                 utilise SSL/TLS, "off" dans le cas contraire
+                 (Cette variable peut être utilisée sans problème, que
+                 <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> soit chargé ou non).</dd>
+
+                 <dt><code>IS_SUBREQ</code></dt>
+
+                  <dd>Contient le texte "true" si la requête en cours
+                 de traitement est une sous-requête, "false" dans le
+                 cas contraire. Une sous-requête est générée quand un
+                 module a besoin de se référer à des fichiers ou URIs
+                 addidionnels pour pouvoir mener à bien sa tâche.</dd>
+
+                 <dt><code>REMOTE_ADDR</code></dt>
+                  <dd>L'adresse IP de l'hôte distant (se référer au
+                 module <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>).</dd>
 
                   <dt><code>REQUEST_FILENAME</code></dt>
 
@@ -354,35 +365,34 @@ la r
                  <code>REQUEST_URI</code> pour déterminer à quel
                  fichier correspond la requête.</dd>
 
-                  <dt><code>HTTPS</code></dt>
-
-                  <dd>Contient le texte "on" si la connexion
-                 utilise SSL/TLS, "off" dans le cas contraire
-                 (Cette variable peut être utilisée sans problème, que
-                 <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> soit chargé ou non.</dd>
-
                  <dt><code>REQUEST_SCHEME</code></dt>
 
                   <dd>Contient le protocole de la requête (en général
                  "http" ou "https"). La valeur peut être modifiée par
                  la directive <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>.</dd>
 
-                 <dt><code>REMOTE_ADDR</code></dt>
-                  <dd>L'adresse IP de l'hôte distant (se référer au
-                 module <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>).</dd>
+                 <dt><code>REQUEST_URI</code></dt>
 
-                  <dt><code>CONN_REMOTE_ADDR</code></dt>
-                  <dd>A partir de la version 2.4.8 : l'adresse IP
-                 distante de la connexion (se référer au
-                 module <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>).</dd>
+                 <dd>La partie chemin de l'URI de la requête, comme
+                 "/index.html". Ceci exclut en particulier la chaîne de
+                 paramètres de la requête qui est contenue dans la
+                 variable <code>QUERY_STRING</code>.</dd>
+
+                  <dt><code>THE_REQUEST</code></dt>
 
+                  <dd>La ligne de requête HTTP complète envoyée par le
+                 navigateur au serveur (par exemple, "<code>GET
+                  /index.html HTTP/1.1</code>"), à l'exclusion de tout
+                 en-tête ajouté par le navigateur. Cette
+                 valeur n'a pas été déséchappée (décodée), à la
+                 différence de la plupart des variables suivantes.</dd>
                 </dl>
 </div>
         </li>
       </ul>
 
-      <p>Si la <em>chaîne de test</em> contient la valeur spéciale
-      <code>expr</code>, <em>expression de comparaison</em> sera traité
+      <p>Si la <em>chaîne_de_test</em> contient la valeur spéciale
+      <code>expr</code>, <em>expression_de_comparaison</em> sera traité
       en tant qu'expression rationnelle de type <a href="../expr.html">ap_expr</a>. Si des en-têtes HTTP sont
       référencés dans l'expression rationnelle, et si le drapeau
       <code>novary</code> n'est pas activé, ils seront ajoutés à
@@ -481,22 +491,23 @@ la r
       </ol>
 
 
-      <p><em>expression de comparaison</em> est une expression
+      <p><em>expression_de_comparaison</em> est une expression
       rationnelle qui est appliquée à l'instance actuelle de
-      <em>chaîne de test</em>. <em>chaîne de test</em> est d'abord
+      <em>chaîne_de_test</em>. <em>chaîne_de_test</em> est d'abord
       évaluée, puis comparée à
-      l'<em>expression de comparaison</em>.</p>
+      l'<em>expression_de_comparaison</em>.</p>
 
-      <p><em>expression de comparaison</em> est en général une
+      <p><em>expression_de_comparaison</em> est en général une
       <em>expression rationnelle compatible perl</em>, mais vous
       disposez des syntaxes supplémentaires suivantes pour effectuer
-      d'autres tests utiles sur <em>chaîne de test</em> :
+      d'autres tests utiles sur <em>chaîne_de_test</em> :
       </p>
 
       <ol>
         <li>Vous pouvez préfixer l'expression avec un caractère
-       '<code>!</code>' (point d'exclamation) pour indiquer une
-       expression de <strong>non</strong>-correspondance.</li>
+       '<code>!</code>' (point d'exclamation) pour inverser le résultat
+       de la condition, quelle que soit l'<em>expression de
+       comparaison</em> utilisée.</li>
 
         <li>Vous pouvez effectuer des comparaisons lexicographiques de
        chaînes :
@@ -506,45 +517,45 @@ la r
            lexicographique)<br />
            Traite l'<em>expression</em> comme une chaîne de
            caractères et la compare lexicographiquement à
-           <em>chaîne de test</em>. La condition est satisfaite si
-           <em>chaîne de test</em> est inférieure au sens
+           <em>chaîne_de_test</em>. La condition est satisfaite si
+           <em>chaîne_de_test</em> est inférieure au sens
            lexicographique à l'<em>expression</em>.</li>
 
             <li>'<strong>&gt;expression</strong>' (supérieur au sens
            lexicographique)<br />
            Traite l'<em>expression</em> comme une chaîne de
            caractères et la compare lexicographiquement à
-           <em>chaîne de test</em>. La condition est satisfaite si
-           <em>chaîne de test</em> est supérieure au sens
+           <em>chaîne_de_test</em>. La condition est satisfaite si
+           <em>chaîne_de_test</em> est supérieure au sens
            lexicographique à l'<em>expression</em>.</li>
 
             <li>'<strong>=expression</strong>' (égal au sens
            lexicographique)<br />
            Traite l'<em>expression</em> comme une chaîne de
            caractères et la compare lexicographiquement à
-           <em>chaîne de test</em>. La condition est satisfaite si
-           <em>chaîne de test</em> est égale au sens
+           <em>chaîne_de_test</em>. La condition est satisfaite si
+           <em>chaîne_de_test</em> est égale au sens
            lexicographique à l'<em>expression</em> (les deux chaînes
            sont exactement identiques, caractère pour caractère). Si
            <em>expression</em> est <code>""</code> (deux guillemets),
-           <em>chaîne de test</em> est comparée à la chaîne vide.</li>
+           <em>chaîne_de_test</em> est comparée à la chaîne vide.</li>
 
            <li>'<strong>&lt;=expression de comparaison</strong>' (inférieur ou égal à
            au sens lexicographique)<br />
-            Considère l'<em>expression de comparaison</em> comme une
+            Considère l'<em>expression_de_comparaison</em> comme une
            chaîne de caractères et la compare au sens lexicographique à
-           la <em>chaîne de test</em>. Vrai si <em>chaîne de test</em>
-           précède lexicographiquement <em>expression de comparaison</em>, ou est
-           égale à <em>expression de comparaison</em> (les deux chaînes
+           la <em>chaîne_de_test</em>. Vrai si <em>chaîne_de_test</em>
+           précède lexicographiquement <em>expression_de_comparaison</em>, ou est
+           égale à <em>expression_de_comparaison</em> (les deux chaînes
            sont identiques, caractère pour caractère).</li>
 
             <li>'<strong>&gt;=expression de comparaison</strong>'
            (supérieur ou égal à au sens lexicographique)<br />
-            Considère l'<em>expression de comparaison</em> comme une
+            Considère l'<em>expression_de_comparaison</em> comme une
            chaîne de caractères et la compare au sens lexicographique à
-           la <em>chaîne de test</em>. Vrai si <em>chaîne de test</em>
-           suit lexicographiquement <em>expression de comparaison</em>, ou est
-           égale à <em>expression de comparaison</em> (les deux chaînes
+           la <em>chaîne_de_test</em>. Vrai si <em>chaîne_de_test</em>
+           suit lexicographiquement <em>expression_de_comparaison</em>, ou est
+           égale à <em>expression_de_comparaison</em> (les deux chaînes
            sont identiques, caractère pour caractère).</li>
         </ul></li>
 
@@ -553,43 +564,43 @@ la r
           <ul>
 
             <li>'<strong>-eq</strong>' (est numériquement égal à)<br />
-            La <em>chaîne de test</em> est considérée comme un entier,
+            La <em>chaîne_de_test</em> est considérée comme un entier,
            et est comparée numériquement à l'<em>expression de
            comparaison</em>. Vrai si les deux expressions sont
            numériquement égales.</li>
 
             <li>'<strong>-ge</strong>' (est numériquement supérieur ou
            égal à)<br />
-            La <em>chaîne de test</em> est considérée comme un entier,
+            La <em>chaîne_de_test</em> est considérée comme un entier,
            et est comparée numériquement à l'<em>expression de
-           comparaison</em>. Vrai si <em>chaîne de test</em> est
+           comparaison</em>. Vrai si <em>chaîne_de_test</em> est
            numériquement
-           supérieure ou égale à <em>expression de comparaison</em>.</li>
+           supérieure ou égale à <em>expression_de_comparaison</em>.</li>
 
              <li>'<strong>-gt</strong>' (est numériquement supérieur à)<br />
-            La <em>chaîne de test</em> est considérée comme un entier,
+            La <em>chaîne_de_test</em> est considérée comme un entier,
            et est comparée numériquement à l'<em>expression de
-           comparaison</em>. Vrai si <em>chaîne de test</em> est
+           comparaison</em>. Vrai si <em>chaîne_de_test</em> est
            numériquement
-           supérieure à <em>expression de comparaison</em>.</li>
+           supérieure à <em>expression_de_comparaison</em>.</li>
 
             <li>'<strong>-le</strong>' (est numériquement inférieur ou
            égal à)<br />
-            La <em>chaîne de test</em> est considérée comme un entier,
+            La <em>chaîne_de_test</em> est considérée comme un entier,
            et est comparée numériquement à l'<em>expression de
-           comparaison</em>. Vrai si <em>chaîne de test</em> est
+           comparaison</em>. Vrai si <em>chaîne_de_test</em> est
            numériquement
-           inférieure ou égale à <em>expression de comparaison</em>.
+           inférieure ou égale à <em>expression_de_comparaison</em>.
            Attention à la confusion avec le drapeau <strong>-l</strong>
            en utilisant la variante the <strong>-L</strong> ou
            <strong>-h</strong>.</li>
 
              <li>'<strong>-lt</strong>' (est numériquement inférieur à)<br />
-            La <em>chaîne de test</em> est considérée comme un entier,
+            La <em>chaîne_de_test</em> est considérée comme un entier,
            et est comparée numériquement à l'<em>expression de
-           comparaison</em>. Vrai si <em>chaîne de test</em> est
+           comparaison</em>. Vrai si <em>chaîne_de_test</em> est
            numériquement
-           inférieure à <em>expression de comparaison</em>.
+           inférieure à <em>expression_de_comparaison</em>.
            Attention à la confusion avec le drapeau <strong>-l</strong>
            en utilisant la variante the <strong>-L</strong> ou
            <strong>-h</strong>.</li>
@@ -603,17 +614,17 @@ la r
 
             <li>'<strong>-d</strong>' (est un répertoire -
            <strong>d</strong>irectory)<br />
-           Traite <em>chaîne de test</em> comme un chemin et vérifie
+           Traite <em>chaîne_de_test</em> comme un chemin et vérifie
            s'il existe ou pas, et s'il s'agit d'un répertoire.</li>
 
             <li>'<strong>-f</strong>' (est un
            <strong>f</strong>ichier régulier)<br />
-           Traite <em>chaîne de test</em> comme un chemin et vérifie
+           Traite <em>chaîne_de_test</em> comme un chemin et vérifie
            s'il existe ou pas, et s'il s'agit d'un fichier régulier.</li>
 
             <li>'<strong>-F</strong>' (test de l'existence d'un fichier
            via une sous-requête)<br />
-           Vérifie si <em>chaîne de test</em> est un fichier valide,
+           Vérifie si <em>chaîne_de_test</em> est un fichier valide,
            accessible à travers tous les contrôles d'accès du serveur
            actuellement configurés pour ce chemin. C'est une
            sous-requête interne qui effectue cette vérification - à
@@ -625,7 +636,7 @@ la r
             Voir <strong>-l</strong>.</li>
 
             <li>'<strong>-l</strong>' (est un lien symbolique)<br />
-            Considère la <em>chaîne de test</em> comme un chemin et
+            Considère la <em>chaîne_de_test</em> comme un chemin et
            vérifie son existence et si elle est un lien symbolique. On
            peut aussi utiliser la convention bash <strong>-L</strong>
            ou <strong>-h</strong> lorsqu'il y a risque de confusion
@@ -637,13 +648,13 @@ la r
 
             <li>'<strong>-s</strong>' (est un fichier régulier d'une
            certaine taille)<br />
-            Considère la <em>chaîne de test</em> comme un chemin et
+            Considère la <em>chaîne_de_test</em> comme un chemin et
            vérifie son existence et si elle est un fichier régulier
            d'une taille supérieure à zéro.</li>
 
             <li><p>'<strong>-U</strong>' (test de l'existence d'une
            URL via une sous-requête)<br />
-           Vérifie si <em>chaîne de test</em> est une URL valide,
+           Vérifie si <em>chaîne_de_test</em> est une URL valide,
            accessible à travers tous les contrôles d'accès du serveur
            actuellement configurés pour ce chemin. C'est une
            sous-requête interne qui effectue cette vérification - à
@@ -657,21 +668,17 @@ la r
            retourné.</p></li>
 
          <li>'<strong>-x</strong>' (a l'attribut d'exécution positionné)<br />
-            Considère la <em>chaîne de test</em> comme un chemin et
+            Considère la <em>chaîne_de_test</em> comme un chemin et
            vérifie son existence et si elle a son attribut d'exécution
            positionné. Ce positionnement est déterminé en fonction de
            l'OS sous-jacent.</li>
 
            </ul>
 
-<div class="note"><h3>Note :</h3>
-              Tous ces tests peuvent aussi être préfixés par un point
-             d'exclamation ('!') pour inverser leur signification.
-</div>
         </li>
 
        <li>
-           <p>Si la <em>chaîne de test</em> contient la valeur spéciale
+           <p>Si la <em>chaîne_de_test</em> contient la valeur spéciale
           <code>expr</code>, la <em>chaîne de comparaison</em> sera
           traitée en tant qu'expression rationnelle de type <a href="../expr.html">ap_expr</a>.</p>
 
@@ -688,7 +695,7 @@ la r
         </li>
 
        <li>Vous pouvez aussi définir certains drapeaux pour
-       l'<em>expression de comparaison</em> en ajoutant ces
+       l'<em>expression_de_comparaison</em> en ajoutant ces
        <strong><code>[</code><em>drapeaux</em><code>]</code></strong>
        comme troisième argument de la directive
        <code>RewriteCond</code>, où <em>drapeaux</em> est un
@@ -699,10 +706,10 @@ la r
        (<strong>n</strong>o <strong>c</strong>ase)<br />
        Rend le test insensible à la casse - il n'est pas fait de
        distinction entre majuscules et minuscules, à la fois dans le
-       développement de <em>chaîne de test</em> et dans
-       <em>expression de comparaison</em>. Ce drapeau n'est pris en
-       compte que lors d'une comparaison entre <em>chaîne de test</em>
-       et <em>expression de comparaison</em>. Il ne l'est pas pour les
+       développement de <em>chaîne_de_test</em> et dans
+       <em>expression_de_comparaison</em>. Ce drapeau n'est pris en
+       compte que lors d'une comparaison entre <em>chaîne_de_test</em>
+       et <em>expression_de_comparaison</em>. Il ne l'est pas pour les
        vérification par sous-requêtes ou sur le système de
        fichiers.</li>
 
@@ -845,13 +852,13 @@ correspondance</em>:<em>source de la correspondance</em>
       <p>Par exemple, vous pouvez définir une directive
       <code class="directive">RewriteMap</code> comme suit </p>
 
-      <pre class="prettyprint lang-config">      RewriteMap map-exemple txt:/chemin/vers/fichier/map.txt</pre>
+      <pre class="prettyprint lang-config">RewriteMap map-exemple txt:/chemin/vers/fichier/map.txt</pre>
 
 
       <p>Vous pourrez ensuite utiliser cette table dans une
       directive <code class="directive">RewriteRule</code> comme suit :</p>
 
-      <pre class="prettyprint lang-config">      RewriteRule ^/ex/(.*) ${map-exemple:$1}</pre>
+      <pre class="prettyprint lang-config">RewriteRule ^/ex/(.*) ${map-exemple:$1}</pre>
 
 
       <p>Les combinaisons suivantes pour <em>type de correspondance</em>
@@ -878,12 +885,12 @@ correspondance</em>:<em>source de la correspondance</em>
 
     <dt>prg</dt>
         <dd>Appelle un programme externe ou un script pour effectuer la
-       réécriture (<a href="../rewrite/rewritemap.html#int">Détails
+       réécriture (<a href="../rewrite/rewritemap.html#prg">Détails
        ...</a>).</dd>
 
     <dt>dbd or fastdbd</dt>
         <dd>Une commande SQL SELECT à exécuter pour rechercher la cible
-       de réécriture (<a href="../rewrite/rewritemap.html#int">Détails
+       de réécriture (<a href="../rewrite/rewritemap.html#dbd">Détails
        ...</a>).</dd>
     </dl>
 
@@ -938,10 +945,45 @@ pour le moteur de r
       <p>Même effet que l'option <code>Inherit</code> ci-dessus, mais
       les règles spécifiées dans le niveau parent s'appliquent
       <strong>avant</strong> les règles spécifiées dans le niveau
-      enfant. Disponible depuis la version 2.3.10 du serveur HTTP
-      Apache.</p>
+      enfant.<br />
+      Disponible depuis la version 2.3.10 du serveur HTTP Apache.</p>
       </dd>
 
+      <dt><code>InheritDown</code></dt>
+      <dd>
+
+      <p>Si cette option est activée, toutes les configurations enfants
+      hériteront de la configuration courante. Il en est de même si l'on
+      spécifie <code>RewriteOptions Inherit</code> dans toutes les
+      configurations enfants. Voir l'option <code>Inherit</code> pour
+      plus de détails à propos de la manière dont les relations
+      parent-enfants sont traitées.<br />
+      Cette option est disponible à partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+
+      <dt><code>InheritDownBefore</code></dt>
+      <dd>
+
+      <p>L'effet de cette option est équivalent à celui de l'option
+      <code>InheritDown</code> ci-dessus, mais les règles de la
+      configuration parente s'appliquent <strong>avant</strong> toute
+      règle de la configuration enfant.<br />
+      Cette option est disponible à partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+
+      <dt><code>IgnoreInherit</code></dt>
+      <dd>
+
+      <p>Si cette option est activée, les configurations courante et
+      enfants ignoreront toute règle héritée d'une configuration parente
+      via les options <code>InheritDown</code> ou
+      <code>InheritDownBefore</code>.<br />
+      Cette option est disponible à partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+      
       <dt><code>AllowNoSlash</code></dt>
       <dd>
       <p>Par défaut, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> ignore les URLs qui
@@ -954,7 +996,8 @@ pour le moteur de r
       s'assurer que les règles de réécriture ne soient plus ignorées.
       Si on le souhaite, cette option permet de faire s'appliquer des
       règles de réécriture qui correspondent à un répertoire sans slash
-      final au sein de fichiers .htaccess. Elle est disponible à
+      final au sein de fichiers .htaccess.<br />
+      Elle est disponible à
       partir de la version 2.4.0 du serveur HTTP Apache.</p>
       </dd>
 
@@ -973,7 +1016,8 @@ pour le moteur de r
       utiliser l'option <code>AllowAnyURI</code>, afin de permettre à
       <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> d'appliquer le jeu de règles à toute
       chaîne de requête URI, sans vérifier si cette dernière respecte la
-      grammaire des chemins URL définie dans la spécification HTTP.</p>
+      grammaire des chemins URL définie dans la spécification HTTP.<br />
+      Disponible depuis la version 2.4.3 du serveur HTTP Apache.</p>
 
       <div class="warning">
       <h3>Avertissement à propos de la sécurité</h3> 
@@ -993,8 +1037,10 @@ pour le moteur de r
 
       <p>Avec cette option, la valeur de la directive <code class="directive"><a href="#rewritebase">RewriteBase</a></code> est recopiée depuis
       une valeur explicitement définie dans tout sous-répertoire qui ne
-      définit pas sa propre directive <code class="directive"><a href="#rewritebase">RewriteBase</a></code>. Disponible à partir
-      de la version 2.5 du serveur HTTP Apache.</p>
+      définit pas sa propre directive <code class="directive"><a href="#rewritebase">RewriteBase</a></code>. Il s'agissait du
+      comportement par défaut avec les versions 2.4.0 à 2.4.3, et ce
+      drapeau qui permet de retrouver ce comportement est disponible
+      depuis la version 2.4.4 du serveur HTTP Apache.</p>
       </dd>
 
       </dl>
@@ -1198,7 +1244,7 @@ substitution !
       <code>$</code><strong>N</strong> (<strong>N</strong>=0..9), qui
       seront remplacés par le contenu du <strong>N</strong>ème groupe
       du <em>Modèle</em> qui correspondait. Les variables du serveur
-      sont les mêmes que dans la <em>Chaîne de test</em> d'une
+      sont les mêmes que dans la <em>Chaîne_de_test</em> d'une
       directive <code>RewriteCond</code>. Les fonctions de comparaison
       sont issues de la directive <code>RewriteMap</code> dans la
       section de laquelle elles sont décrites. Ces trois types de
@@ -1241,22 +1287,30 @@ substitution !
       détails, et des exemples pour chaque drapeau dans le <a href="../rewrite/flags.html">document à propos des drapeaux de
       réécriture.</a></p>
 
-      <table class="bordered">
-    <tr><th>Drapeaux et syntaxe</th>
+      <table class="bordered"><tr class="header"><th>Drapeaux et syntaxe</th>
         <th>Fonction</th>
     </tr>
-    <tr>
+<tr>
         <td>B</td>
-        <td>Echappe les caractères non-alphanumériques <em>avant</em>
+        <td>Echappe les caractères non-alphanumériques
+       dans les références arrières <em>avant</em>
        d'appliquer la transformation. <em><a href="../rewrite/flags.html#flag_b">détails ...</a></em></td>
     </tr>
-    <tr>
-        <td>chain|C</td>
+<tr class="odd">
+        <td>backrefnoplus|BNP</td>
+        <td>Avec ce drapeau, si les références arrières sont échappées,
+       les espaces seront échappés en %20 au lieu de +. Ceci s'avère
+       utile lorsqu'une référence arrière est utilisée dans la partie
+       chemin, et non dans la chaîne de paramètres de la requête ;
+       pour plus de détails, voir <em><a href="../rewrite/flags.html#flag_bnp">ici.</a></em></td>
+    </tr>
+<tr>        
+       <td>chain|C</td>
         <td>La règle est chaînée avec la règle suivante. Si la règle
        échoue, la ou les règles avec lesquelles elle est est chaînée
        seront sautées. <em><a href="../rewrite/flags.html#flag_c">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>cookie|CO=<em>NAME</em>:<em>VAL</em></td>
         <td>Définit un cookie au niveau du navigateur client. La syntaxe
        complète est :
@@ -1264,109 +1318,109 @@ substitution !
        <em><a href="../rewrite/flags.html#flag_co">détails ...</a></em>
         </td>
     </tr>
-    <tr>
+<tr>
         <td>discardpath|DPI</td>
         <td>Supprime la partie PATH_INFO de l'URI réécrit. <em><a href="../rewrite/flags.html#flag_dpi">détails
         ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
+        <td>END</td>
+        <td>Stoppe le processus de réécriture immédiatement et
+       n'applique plus aucune règle. Empêche aussi l'application
+       ultérieure de règles de réécriture dans les contextes de
+       répertoire et de fichier .htaccess (disponible à partir de la
+       version 2.3.9 du serveur HTTP Apache). <em><a href="../rewrite/flags.html#flag_end">détails ...</a></em></td>
+    </tr>
+<tr>    
         <td>env|E=[!]<em>VAR</em>[:<em>VAL</em>]</td>
         <td>Définit la variable d'environnement <em>VAR</em> (à la valeur
        <em>VAL</em> si elle est fournie). La variante !<em>VAR</em>
        annule la définition de la variable <em>VAR</em>.<em><a href="../rewrite/flags.html#flag_e">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>forbidden|F</td>
         <td>Renvoie une réponse 403 FORBIDDEN au navigateur client.
        <em><a href="../rewrite/flags.html#flag_f">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>gone|G</td>
         <td>Renvoie un message d'erreur 410 GONE au navigateur client. <em><a href="../rewrite/flags.html#flag_g">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>Handler|H=<em>Gestionnaire de contenu</em></td>
         <td>L'URI résultant est envoyé au <em>Gestionnaire de
        contenu</em> pour traitement. <em><a href="../rewrite/flags.html#flag_h">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>last|L</td>
         <td>Arrête le processus de réécriture immédiatement et n'applique
        plus aucune règle. Prêtez une attention particulière aux mises
        en garde concernant les contextes de niveau répertoire et
-       .htaccess (voir aussi le drapeau END). <em><a href="../rewrite/flags.html#flag_end">détails ...</a></em></td>
+       .htaccess (voir aussi le drapeau END). <em><a href="../rewrite/flags.html#flag_l">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>next|N</td>
         <td>Réexécute le processus de réécriture à partir de la première
        règle, en utilisant le résultat du jeu de règles, sous réserve
        qu'il y ait un point de départ. <em><a href="../rewrite/flags.html#flag_n">détails
         ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>nocase|NC</td>
         <td>Rend la comparaison entre modèles insensible à la casse.
        <em><a href="../rewrite/flags.html#flag_nc">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>noescape|NE</td>
         <td>Empêche mod_rewrite d'effectuer un échappement hexadécimal
        des caractères spéciaux dans le résultat de la réécriture. <em><a href="../rewrite/flags.html#flag_ne">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>nosubreq|NS</td>
         <td>La règle est sautée si la requête courante est une
        sous-requête interne. <em><a href="../rewrite/flags.html#flag_ns">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>proxy|P</td>
         <td>Force l'envoi en interne de l'URL de substitution en tant
        que requête mandataire. <em><a href="../rewrite/flags.html#flag_p">détails
         ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>passthrough|PT</td>
         <td>L'URI résultant est repassé au moteur de mise en
        correspondance des URLs pour y être traité par d'autres
        traducteurs URI-vers-nom de fichier, comme <code>Alias</code> ou
        <code>Redirect</code>. <em><a href="../rewrite/flags.html#flag_pt">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>qsappend|QSA</td>
         <td>Ajoute toute chaîne de paramètres présente dans l'URL de la
        requête originale à toute chaîne de paramètres créée dans la
        cible de réécriture. <em><a href="../rewrite/flags.html#flag_qsa">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr>
         <td>qsdiscard|QSD</td>
         <td>Supprime toute chaîne de paramètres de l'URI entrant. <em><a href="../rewrite/flags.html#flag_qsd">détails
         ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>redirect|R[=<em>code</em>]</td>
         <td>Force une redirection externe, avec un code de statut HTTP
        optionnel. <em><a href="../rewrite/flags.html#flag_r">détails ...</a></em>
         </td>
     </tr>
-    <tr>
-        <td>END</td>
-        <td>Arrête le processus de réécriture immédiatement et
-       n'applique plus aucune règle. Empêche aussi l'exécution
-       ultérieure de règles de réécriture dans des contextes de
-       répertoire et des fichiers .htaccess (disponible depuis la
-       version 2.3.9) <em><a href="../rewrite/flags.html#flag_l">détails ...</a></em></td>
-    </tr>
-    <tr>
+<tr>
         <td>skip|S=<em>nombre</em></td>
         <td>Si la règle courante s'applique, le moteur de réécriture
        doit sauter les <em>nombre</em> règles suivantes. <em><a href="../rewrite/flags.html#flag_s">détails ...</a></em></td>
     </tr>
-    <tr>
+<tr class="odd">
         <td>type|T=<em>MIME-type</em></td>
         <td>Force l'attribution du <a class="glossarylink" href="../glossary.html#type-mime" title="voir glossaire">Type-MIME</a>
        spécifié au fichier cible. <em><a href="../rewrite/flags.html#flag_t">détails ...</a></em></td>
     </tr>
-    </table>
+</table>
 
 <div class="note"><h3>Développement du répertoire home</h3>
 <p> Quand la chaîne de substitution commence par quelque chose comme
@@ -1387,69 +1441,56 @@ utilis
       /chemin/infochemin</code>'':</strong><br />
       </p>
 
-<table class="bordered">
-<tr>
+<table class="bordered"><tr class="header">
 <th>Règle</th>
 <th>Résultat de la substitution</th>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) autre_chemin$1</td>
 <td>invalide, non supporté</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/un_chemin(.*) autre_chemin$1  [R]</td>
 <td>invalide, non supporté</td>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) autre_chemin$1  [P]</td>
 <td>invalide, non supporté</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/un_chemin(.*) /autre_chemin$1</td>
 <td>/autre_chemin/info_chemin</td>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) /autre_chemin$1 [R]</td>
 <td>http://cet_hote/autre_chemin/info_chemin via une redirection externe</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/un_chemin(.*) /autre_chemin$1 [P]</td>
 <td>sans objet, non supporté</td>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) http://cet_hote/autre_chemin$1</td>
 <td>/autre_chemin/info_chemin</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/un_chemin(.*) http://cet_hote/autre_chemin$1 [R]</td>
 <td>http://cet_hote/autre_chemin/info_chemin via une redirection externe</td>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) http://cet_hote/autre_chemin$1 [P]</td>
 <td>sans objet, non supporté</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/un_chemin(.*) http://autre_hote/autre_chemin$1</td>
 <td>http://autre_hote/autre_chemin/info_chemin via une redirection externe</td>
 </tr>
-
 <tr>
 <td>^/un_chemin(.*) http://autre_hote/autre_chemin$1 [R]</td>
 <td>http://autre_hote/autre_chemin/info_chemin (le drapeau [R] est
 redondant)</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^/somepath(.*) http://otherhost/otherpath$1 [P]</td>
 <td>http://otherhost/otherpath/pathinfo via internal proxy</td>
 </tr>
@@ -1463,75 +1504,60 @@ redondant)</td>
       /chemin/chemin-local/infochemin</code>'':</strong><br />
      </p>
 
-<table class="bordered">
-
-<tr>
+<table class="bordered"><tr class="header">
 <th>Règle</th>
 <th>Résultat de la substitution</th>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) autre-chemin$1</td>
 <td>/chemin/autre-chemin/infochemin</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) autre-chemin$1  [R]</td>
 <td>http://cet-hôte/chemin/autre-chemin/infochemin via redirection
 externe</td>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) autre-chemin$1  [P]</td>
 <td>n'a pas lieu d'être, non supporté</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) /autre-chemin$1</td>
 <td>/autre-chemin/infochemin</td>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) /autre-chemin$1 [R]</td>
 <td>http://cet-hôte/autre-chemin/infochemin via redirection externe</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) /autre-chemin$1 [P]</td>
 <td>n'a pas lieu d'être, non supporté</td>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) http://cet-hôte/autre-chemin$1</td>
 <td>/autre-chemin/infochemin</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) http://cet-hôte/autre-chemin$1 [R]</td>
 <td>http://cet-hôte/autre-chemin/infochemin via redirection externe</td>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) http://cet-hôte/autre-chemin$1 [P]</td>
 <td>n'a pas lieu d'être, non supporté</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) http://autre hôte/autre-chemin$1</td>
 <td>http://autre hôte/autre-chemin/infochemin via redirection externe</td>
 </tr>
-
 <tr>
 <td>^chemin-local(.*) http://autre hôte/autre-chemin$1 [R]</td>
 <td>http://autre hôte/autre-chemin/infochemin via redirection externe
 (le drapeau [R] est redondant)</td>
 </tr>
-
-<tr>
+<tr class="odd">
 <td>^chemin-local(.*) http://autre hôte/autre-chemin$1 [P]</td>
 <td>http://autre hôte/autre-chemin/infochemin via un mandataire interne</td>
 </tr>
-
 </table>