]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/mod_rewrite.xml.fr
Quote path/URL arguments to Proxy* directives.
[apache] / docs / manual / mod / mod_rewrite.xml.fr
index 283895ebe1fd3f5fc6ccb1289de97a6a1f093d29..d0420f85de2d56bba6e343e7327a84c547b7d03b 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 : 1596347 -->
+<!-- English Revision: 1668875:1673917 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -294,6 +294,20 @@ pour le moteur de r&eacute;&eacute;criture</description>
       depuis la version 2.4.4 du serveur HTTP Apache.</p>
       </dd>
 
+      <dt><code>IgnoreContextInfo</code></dt>
+      <dd>
+
+      <p>Lors d'une
+      substitution relative dans un contexte de r&eacute;pertoire (htaccess),
+      et si la directive <directive
+      module="mod_rewrite">RewriteBase</directive> n'a pas &eacute;t&eacute; d&eacute;finie,
+      ce module utilise des informations en provenance d'une extension
+      d'URL et du contexte du syst&egrave;me de fichiers pour transformer la
+      sustitution relative en URL. Par exemple, les modules
+      <module>mod_userdir</module> et <module>mod_alias</module>
+      utilisent ces informations de contexte &eacute;tendu.</p>
+      </dd>
+
       </dl>
 </usage>
 
@@ -303,8 +317,7 @@ pour le moteur de r&eacute;&eacute;criture</description>
 <name>RewriteMap</name>
 <description>D&eacute;finit une fonction de mise en correspondance pour la
 recherche de mots-cl&eacute;s</description>
-<syntax>RewriteMap <em>nom de la correspondance</em> <em>type de
-correspondance</em>:<em>source de la correspondance</em>
+<syntax>RewriteMap <em>MapName</em> <em>MapType</em>:<em>MapSource</em> <em>MapTypeOptions</em>
 </syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 </contextlist>
@@ -318,24 +331,21 @@ correspondance</em>:<em>source de la correspondance</em>
       La source utilis&eacute;e pour cette recherche peut &ecirc;tre de plusieurs
       types.</p>
 
-      <p><a id="mapfunc" name="mapfunc"><em>nom de la
-      correspondance</em></a> est le nom de la table de correspondance
+      <p><a id="mapfunc" name="mapfunc"><em>MapName</em></a> est le nom de la table de correspondance
       et servira &agrave; sp&eacute;cifier une fonction de mise en correspondance
       pour les cha&icirc;nes de substitution d'une r&egrave;gle de r&eacute;&eacute;criture selon
       une des constructions suivantes :</p>
 
       <p class="indent">
-        <strong><code>${</code> <em>nom de la
-      correspondance</em> <code>:</code>
+        <strong><code>${</code> <em>MapName</em> <code>:</code>
         <em>mot-cl&eacute;</em> <code>}</code><br />
-         <code>${</code> <em>nom de la
-      correspondance</em> <code>:</code>
+         <code>${</code> <em>MapName</em> <code>:</code>
         <em>mot-cl&eacute;</em> <code>|</code> <em>valeur par d&eacute;faut</em>
         <code>}</code></strong>
       </p>
 
       <p>Lorsqu'une telle construction est rencontr&eacute;e, la table de
-      correspondance <em>Nom de la correspondance</em> est consult&eacute;e
+      correspondance <em>MapName</em> est consult&eacute;e
       et la cl&eacute; <em>mot-cl&eacute;</em> recherch&eacute;e. Si la cl&eacute; est trouv&eacute;e, la
       construction est remplac&eacute;e par
       la <em>valeur de remplacement</em>. Si la cl&eacute; n'est pas trouv&eacute;e,
@@ -359,8 +369,13 @@ correspondance</em>:<em>source de la correspondance</em>
       RewriteRule ^/ex/(.*) ${map-exemple:$1}
       </highlight>
 
+      <p>La signification de l'argument <em>MapTypeOptions</em> d&eacute;pend du <em>MapType</em>
+      sp&eacute;cifi&eacute;. Veuillez vous r&eacute;f&eacute;rer au document <a
+      href="../rewrite/rewritemap.html">Utiliser RewriteMap</a> pour
+      plus de d&eacute;tails.</p>
+
       <p>Les combinaisons suivantes pour <em>type de correspondance</em>
-      et <em>source de la correspondance</em>
+      et <em>MapSource</em>
       peuvent &ecirc;tre utilis&eacute;es :</p>
 
 <dl>
@@ -387,12 +402,12 @@ correspondance</em>:<em>source de la correspondance</em>
 
     <dt>prg</dt>
         <dd>Appelle un programme externe ou un script pour effectuer la
-       r&eacute;&eacute;criture (<a href="../rewrite/rewritemap.html#int">D&eacute;tails
+       r&eacute;&eacute;criture (<a href="../rewrite/rewritemap.html#prg">D&eacute;tails
        ...</a>).</dd>
 
     <dt>dbd or fastdbd</dt>
         <dd>Une commande SQL SELECT &agrave; ex&eacute;cuter pour rechercher la cible
-       de r&eacute;&eacute;criture (<a href="../rewrite/rewritemap.html#int">D&eacute;tails
+       de r&eacute;&eacute;criture (<a href="../rewrite/rewritemap.html#dbd">D&eacute;tails
        ...</a>).</dd>
     </dl>
 
@@ -406,7 +421,7 @@ href="../rewrite/rewritemap.html">RewriteMap HowTo</a>.</p>
 <name>RewriteBase</name>
 <description>D&eacute;finit l'URL de base pour les r&eacute;&eacute;critures au niveau
 r&eacute;pertoire</description>
-<syntax>RewriteBase <em>chemin URL</em></syntax>
+<syntax>RewriteBase <em>chemin_URL</em></syntax>
 <default>Pas de valeur par d&eacute;faut</default>
 <contextlist><context>directory</context><context>.htaccess</context>
 </contextlist>
@@ -423,8 +438,9 @@ r&eacute;pertoire</description>
       r&eacute;pertoire (htaccess), sauf si au moins une de ces conditions est
       v&eacute;rifi&eacute;e :</p>
       <ul>
-          <li>La requ&ecirc;te initiale, ainsi que la substitution, sont dans
-         la <directive module="core">DocumentRoot</directive> (c'est &agrave;
+          <li>La requ&ecirc;te initiale, ainsi que la substitution, se
+         situent par raport &agrave; la valeur de la directive
+         <directive module="core">DocumentRoot</directive> (c'est &agrave;
          dire que pour y acc&eacute;der, il n'est pas n&eacute;cessaire d'utiliser
          une directive telle qu'<directive
          module="mod_alias">Alias</directive>).</li>
@@ -432,6 +448,11 @@ r&eacute;pertoire</description>
          contenant la <directive>RewriteRule</directive>, suffix&eacute; par
          la substitution relative est aussi valide en tant qu'URL sur
          le serveur (ce qui est rare).</li>
+         <li>A partir de la version 2.4.11 du serveur HTTP Apache,
+         cette directive peut &ecirc;tre omise lorsque la requ&ecirc;te est mise en
+         correspondance avec le syst&egrave;me de fichiers via la directive
+         <directive module="mod_alias">Alias</directive> ou le module
+         <module>mod_userdir</module>.</li>
       </ul>
 
 <p>Dans l'exemple ci-dessous, la directive
@@ -443,13 +464,14 @@ de configuration aurait conduit le serveur &agrave; rechercher un r&eacute;perto
 
 <highlight language="config">
 DocumentRoot /var/www/example.com
-Alias /myapp /opt/myapp-1.2.3
+AliasMatch ^/myapp /opt/myapp-1.2.3
 &lt;Directory /opt/myapp-1.2.3&gt;
  RewriteEngine On
     RewriteBase /myapp/
     RewriteRule ^index\.html$  welcome.html
 &lt;/Directory&gt;
 </highlight>
+
 </usage>
 
 </directivesynopsis>
@@ -460,7 +482,7 @@ Alias /myapp /opt/myapp-1.2.3
 la r&eacute;&eacute;criture soit effectu&eacute;e
 </description>
 <syntax> RewriteCond
-      <em>cha&icirc;ne de test</em> <em>expression de comparaison</em></syntax>
+      <em>cha&icirc;ne_de_test</em> <em>expression_de_comparaison</em></syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 <context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
@@ -493,8 +515,8 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
          </strong> : ce sont des r&eacute;f&eacute;rences arri&egrave;res de la forme
          <strong><code>%N</code></strong> (0 &lt;= N &lt;= 9). %1 &agrave; %9
          permettent d'acc&eacute;der aux parties regroup&eacute;es (entre
-         parenth&egrave;ses) du mod&egrave;le, issues de la <code>RewriteRule</code>
-         concern&eacute;e par le jeu de conditions <code>RewriteCond</code>
+         parenth&egrave;ses) du mod&egrave;le, issues de la derni&egrave;re
+         condition <code>RewriteCond</code> satisfaite du jeu de conditions <code>RewriteCond</code>
          courant. %0 donne acc&egrave;s &agrave; l'ensemble de la cha&icirc;ne
          correspondant au mod&egrave;le.</li>
         <li>
@@ -688,8 +710,8 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
         </li>
       </ul>
 
-      <p>Si la <em>cha&icirc;ne de test</em> contient la valeur sp&eacute;ciale
-      <code>expr</code>, <em>expression de comparaison</em> sera trait&eacute;
+      <p>Si la <em>cha&icirc;ne_de_test</em> contient la valeur sp&eacute;ciale
+      <code>expr</code>, <em>expression_de_comparaison</em> sera trait&eacute;
       en tant qu'expression rationnelle de type <a
       href="../expr.html">ap_expr</a>. Si des en-t&ecirc;tes HTTP sont
       r&eacute;f&eacute;renc&eacute;s dans l'expression rationnelle, et si le drapeau
@@ -789,22 +811,23 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
       </ol>
 
 
-      <p><em>expression de comparaison</em> est une expression
+      <p><em>expression_de_comparaison</em> est une expression
       rationnelle qui est appliqu&eacute;e &agrave; l'instance actuelle de
-      <em>cha&icirc;ne de test</em>. <em>cha&icirc;ne de test</em> est d'abord
+      <em>cha&icirc;ne_de_test</em>. <em>cha&icirc;ne_de_test</em> est d'abord
       &eacute;valu&eacute;e, puis compar&eacute;e &agrave;
-      l'<em>expression de comparaison</em>.</p>
+      l'<em>expression_de_comparaison</em>.</p>
 
-      <p><em>expression de comparaison</em> est en g&eacute;n&eacute;ral une
+      <p><em>expression_de_comparaison</em> est en g&eacute;n&eacute;ral une
       <em>expression rationnelle compatible perl</em>, mais vous
       disposez des syntaxes suppl&eacute;mentaires suivantes pour effectuer
-      d'autres tests utiles sur <em>cha&icirc;ne de test</em> :
+      d'autres tests utiles sur <em>cha&icirc;ne_de_test</em> :
       </p>
 
       <ol>
         <li>Vous pouvez pr&eacute;fixer l'expression avec un caract&egrave;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&eacute;sultat
+       de la condition, quelle que soit l'<em>expression de
+       comparaison</em> utilis&eacute;e.</li>
 
         <li>Vous pouvez effectuer des comparaisons lexicographiques de
        cha&icirc;nes   :
@@ -814,45 +837,45 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
            lexicographique)<br />
            Traite l'<em>expression</em> comme une cha&icirc;ne de
            caract&egrave;res et la compare lexicographiquement &agrave;
-           <em>cha&icirc;ne de test</em>. La condition est satisfaite si
-           <em>cha&icirc;ne de test</em> est inf&eacute;rieure au sens
+           <em>cha&icirc;ne_de_test</em>. La condition est satisfaite si
+           <em>cha&icirc;ne_de_test</em> est inf&eacute;rieure au sens
            lexicographique &agrave; l'<em>expression</em>.</li>
 
             <li>'<strong>&gt;expression</strong>' (sup&eacute;rieur au sens
            lexicographique)<br />
            Traite l'<em>expression</em> comme une cha&icirc;ne de
            caract&egrave;res et la compare lexicographiquement &agrave;
-           <em>cha&icirc;ne de test</em>. La condition est satisfaite si
-           <em>cha&icirc;ne de test</em> est sup&eacute;rieure au sens
+           <em>cha&icirc;ne_de_test</em>. La condition est satisfaite si
+           <em>cha&icirc;ne_de_test</em> est sup&eacute;rieure au sens
            lexicographique &agrave; l'<em>expression</em>.</li>
 
             <li>'<strong>=expression</strong>' (&eacute;gal au sens
            lexicographique)<br />
            Traite l'<em>expression</em> comme une cha&icirc;ne de
            caract&egrave;res et la compare lexicographiquement &agrave;
-           <em>cha&icirc;ne de test</em>. La condition est satisfaite si
-           <em>cha&icirc;ne de test</em> est &eacute;gale au sens
+           <em>cha&icirc;ne_de_test</em>. La condition est satisfaite si
+           <em>cha&icirc;ne_de_test</em> est &eacute;gale au sens
            lexicographique &agrave; l'<em>expression</em> (les deux cha&icirc;nes
            sont exactement identiques, caract&egrave;re pour caract&egrave;re). Si
            <em>expression</em> est <code>""</code> (deux guillemets),
-           <em>cha&icirc;ne de test</em> est compar&eacute;e &agrave; la cha&icirc;ne vide.</li>
+           <em>cha&icirc;ne_de_test</em> est compar&eacute;e &agrave; la cha&icirc;ne vide.</li>
 
            <li>'<strong>&lt;=expression de comparaison</strong>' (inf&eacute;rieur ou &eacute;gal &agrave;
            au sens lexicographique)<br />
-            Consid&egrave;re l'<em>expression de comparaison</em> comme une
+            Consid&egrave;re l'<em>expression_de_comparaison</em> comme une
            cha&icirc;ne de caract&egrave;res et la compare au sens lexicographique &agrave;
-           la <em>cha&icirc;ne de test</em>. Vrai si <em>cha&icirc;ne de test</em>
-           pr&eacute;c&egrave;de lexicographiquement <em>expression de comparaison</em>, ou est
-           &eacute;gale &agrave; <em>expression de comparaison</em> (les deux cha&icirc;nes
+           la <em>cha&icirc;ne_de_test</em>. Vrai si <em>cha&icirc;ne_de_test</em>
+           pr&eacute;c&egrave;de lexicographiquement <em>expression_de_comparaison</em>, ou est
+           &eacute;gale &agrave; <em>expression_de_comparaison</em> (les deux cha&icirc;nes
            sont identiques, caract&egrave;re pour caract&egrave;re).</li>
 
             <li>'<strong>&gt;=expression de comparaison</strong>'
            (sup&eacute;rieur ou &eacute;gal &agrave; au sens lexicographique)<br />
-            Consid&egrave;re l'<em>expression de comparaison</em> comme une
+            Consid&egrave;re l'<em>expression_de_comparaison</em> comme une
            cha&icirc;ne de caract&egrave;res et la compare au sens lexicographique &agrave;
-           la <em>cha&icirc;ne de test</em>. Vrai si <em>cha&icirc;ne de test</em>
-           suit lexicographiquement <em>expression de comparaison</em>, ou est
-           &eacute;gale &agrave; <em>expression de comparaison</em> (les deux cha&icirc;nes
+           la <em>cha&icirc;ne_de_test</em>. Vrai si <em>cha&icirc;ne_de_test</em>
+           suit lexicographiquement <em>expression_de_comparaison</em>, ou est
+           &eacute;gale &agrave; <em>expression_de_comparaison</em> (les deux cha&icirc;nes
            sont identiques, caract&egrave;re pour caract&egrave;re).</li>
         </ul></li>
 
@@ -861,43 +884,43 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
           <ul>
 
             <li>'<strong>-eq</strong>' (est num&eacute;riquement &eacute;gal &agrave;)<br />
-            La <em>cha&icirc;ne de test</em> est consid&eacute;r&eacute;e comme un entier,
+            La <em>cha&icirc;ne_de_test</em> est consid&eacute;r&eacute;e comme un entier,
            et est compar&eacute;e num&eacute;riquement &agrave; l'<em>expression de
            comparaison</em>. Vrai si les deux expressions sont
            num&eacute;riquement &eacute;gales.</li>
 
             <li>'<strong>-ge</strong>' (est num&eacute;riquement sup&eacute;rieur ou
            &eacute;gal &agrave;)<br />
-            La <em>cha&icirc;ne de test</em> est consid&eacute;r&eacute;e comme un entier,
+            La <em>cha&icirc;ne_de_test</em> est consid&eacute;r&eacute;e comme un entier,
            et est compar&eacute;e num&eacute;riquement &agrave; l'<em>expression de
-           comparaison</em>. Vrai si <em>cha&icirc;ne de test</em> est
+           comparaison</em>. Vrai si <em>cha&icirc;ne_de_test</em> est
            num&eacute;riquement
-           sup&eacute;rieure ou &eacute;gale &agrave; <em>expression de comparaison</em>.</li>
+           sup&eacute;rieure ou &eacute;gale &agrave; <em>expression_de_comparaison</em>.</li>
 
              <li>'<strong>-gt</strong>' (est num&eacute;riquement sup&eacute;rieur &agrave;)<br />
-            La <em>cha&icirc;ne de test</em> est consid&eacute;r&eacute;e comme un entier,
+            La <em>cha&icirc;ne_de_test</em> est consid&eacute;r&eacute;e comme un entier,
            et est compar&eacute;e num&eacute;riquement &agrave; l'<em>expression de
-           comparaison</em>. Vrai si <em>cha&icirc;ne de test</em> est
+           comparaison</em>. Vrai si <em>cha&icirc;ne_de_test</em> est
            num&eacute;riquement
-           sup&eacute;rieure &agrave; <em>expression de comparaison</em>.</li>
+           sup&eacute;rieure &agrave; <em>expression_de_comparaison</em>.</li>
 
             <li>'<strong>-le</strong>' (est num&eacute;riquement inf&eacute;rieur ou
            &eacute;gal &agrave;)<br />
-            La <em>cha&icirc;ne de test</em> est consid&eacute;r&eacute;e comme un entier,
+            La <em>cha&icirc;ne_de_test</em> est consid&eacute;r&eacute;e comme un entier,
            et est compar&eacute;e num&eacute;riquement &agrave; l'<em>expression de
-           comparaison</em>. Vrai si <em>cha&icirc;ne de test</em> est
+           comparaison</em>. Vrai si <em>cha&icirc;ne_de_test</em> est
            num&eacute;riquement
-           inf&eacute;rieure ou &eacute;gale &agrave; <em>expression de comparaison</em>.
+           inf&eacute;rieure ou &eacute;gale &agrave; <em>expression_de_comparaison</em>.
            Attention &agrave; 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&eacute;riquement inf&eacute;rieur &agrave;)<br />
-            La <em>cha&icirc;ne de test</em> est consid&eacute;r&eacute;e comme un entier,
+            La <em>cha&icirc;ne_de_test</em> est consid&eacute;r&eacute;e comme un entier,
            et est compar&eacute;e num&eacute;riquement &agrave; l'<em>expression de
-           comparaison</em>. Vrai si <em>cha&icirc;ne de test</em> est
+           comparaison</em>. Vrai si <em>cha&icirc;ne_de_test</em> est
            num&eacute;riquement
-           inf&eacute;rieure &agrave; <em>expression de comparaison</em>.
+           inf&eacute;rieure &agrave; <em>expression_de_comparaison</em>.
            Attention &agrave; la confusion avec le drapeau <strong>-l</strong>
            en utilisant la variante the <strong>-L</strong> ou
            <strong>-h</strong>.</li>
@@ -911,17 +934,17 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
 
             <li>'<strong>-d</strong>' (est un r&eacute;pertoire -
            <strong>d</strong>irectory)<br />
-           Traite <em>cha&icirc;ne de test</em> comme un chemin et v&eacute;rifie
+           Traite <em>cha&icirc;ne_de_test</em> comme un chemin et v&eacute;rifie
            s'il existe ou pas, et s'il s'agit d'un r&eacute;pertoire.</li>
 
             <li>'<strong>-f</strong>' (est un
            <strong>f</strong>ichier r&eacute;gulier)<br />
-           Traite <em>cha&icirc;ne de test</em> comme un chemin et v&eacute;rifie
+           Traite <em>cha&icirc;ne_de_test</em> comme un chemin et v&eacute;rifie
            s'il existe ou pas, et s'il s'agit d'un fichier r&eacute;gulier.</li>
 
             <li>'<strong>-F</strong>' (test de l'existence d'un fichier
            via une sous-requ&ecirc;te)<br />
-           V&eacute;rifie si <em>cha&icirc;ne de test</em> est un fichier valide,
+           V&eacute;rifie si <em>cha&icirc;ne_de_test</em> est un fichier valide,
            accessible &agrave; travers tous les contr&ocirc;les d'acc&egrave;s du serveur
            actuellement configur&eacute;s pour ce chemin. C'est une
            sous-requ&ecirc;te interne qui effectue cette v&eacute;rification - &agrave;
@@ -933,7 +956,7 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
             Voir <strong>-l</strong>.</li>
 
             <li>'<strong>-l</strong>' (est un lien symbolique)<br />
-            Consid&egrave;re la <em>cha&icirc;ne de test</em> comme un chemin et
+            Consid&egrave;re la <em>cha&icirc;ne_de_test</em> comme un chemin et
            v&eacute;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
@@ -945,13 +968,13 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
 
             <li>'<strong>-s</strong>' (est un fichier r&eacute;gulier d'une
            certaine taille)<br />
-            Consid&egrave;re la <em>cha&icirc;ne de test</em> comme un chemin et
+            Consid&egrave;re la <em>cha&icirc;ne_de_test</em> comme un chemin et
            v&eacute;rifie son existence et si elle est un fichier r&eacute;gulier
            d'une taille sup&eacute;rieure &agrave; z&eacute;ro.</li>
 
             <li><p>'<strong>-U</strong>' (test de l'existence d'une
            URL via une sous-requ&ecirc;te)<br />
-           V&eacute;rifie si <em>cha&icirc;ne de test</em> est une URL valide,
+           V&eacute;rifie si <em>cha&icirc;ne_de_test</em> est une URL valide,
            accessible &agrave; travers tous les contr&ocirc;les d'acc&egrave;s du serveur
            actuellement configur&eacute;s pour ce chemin. C'est une
            sous-requ&ecirc;te interne qui effectue cette v&eacute;rification - &agrave;
@@ -965,21 +988,17 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
            retourn&eacute;.</p></li>
 
          <li>'<strong>-x</strong>' (a l'attribut d'ex&eacute;cution positionn&eacute;)<br />
-            Consid&egrave;re la <em>cha&icirc;ne de test</em> comme un chemin et
+            Consid&egrave;re la <em>cha&icirc;ne_de_test</em> comme un chemin et
            v&eacute;rifie son existence et si elle a son attribut d'ex&eacute;cution
            positionn&eacute;. Ce positionnement est d&eacute;termin&eacute; en fonction de
            l'OS sous-jacent.</li>
 
            </ul>
 
-<note><title>Note :</title>
-              Tous ces tests peuvent aussi &ecirc;tre pr&eacute;fix&eacute;s par un point
-             d'exclamation ('!') pour inverser leur signification.
-</note>
         </li>
 
        <li>
-           <p>Si la <em>cha&icirc;ne de test</em> contient la valeur sp&eacute;ciale
+           <p>Si la <em>cha&icirc;ne_de_test</em> contient la valeur sp&eacute;ciale
           <code>expr</code>, la <em>cha&icirc;ne de comparaison</em> sera
           trait&eacute;e en tant qu'expression rationnelle de type <a
           href="../expr.html">ap_expr</a>.</p>
@@ -998,7 +1017,7 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
         </li>
 
        <li>Vous pouvez aussi d&eacute;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&egrave;me argument de la directive
        <code>RewriteCond</code>, o&ugrave; <em>drapeaux</em> est un
@@ -1009,10 +1028,10 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
        (<strong>n</strong>o <strong>c</strong>ase)<br />
        Rend le test insensible &agrave; la casse - il n'est pas fait de
        distinction entre majuscules et minuscules, &agrave; la fois dans le
-       d&eacute;veloppement de <em>cha&icirc;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&icirc;ne de test</em>
-       et <em>expression de comparaison</em>. Il ne l'est pas pour les
+       d&eacute;veloppement de <em>cha&icirc;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&icirc;ne_de_test</em>
+       et <em>expression_de_comparaison</em>. Il ne l'est pas pour les
        v&eacute;rification par sous-requ&ecirc;tes ou sur le syst&egrave;me de
        fichiers.</li>
 
@@ -1166,8 +1185,11 @@ signifie que la comparaison s'effectue avec une cha&icirc;ne qui ne comporte
 <li>Bien que les r&egrave;gles de r&eacute;&eacute;criture soient permises du point de vue de
 la syntaxe dans les sections <directive type="section"
 module="core">Location</directive> et <directive type="section"
-module="core">Files</directive>, elles n'y sont pas prises en compte, et
-n'y sont &agrave; priori d'aucune utilit&eacute;.</li>
+module="core">Files</directive> (y compris leurs versions sous forme
+d'expression rationnelle), elles n'y sont pas prises en compte, et
+n'y sont &agrave; priori d'aucune utilit&eacute;. Les substitutions
+relatives sont une fonctionnalit&eacute; qui n'est, elle non-plus pas support&eacute;e
+dans ce genre de contexte.</li>
 </ul>
 </note>
 
@@ -1278,7 +1300,7 @@ substitution !
       <code>$</code><strong>N</strong> (<strong>N</strong>=0..9), qui
       seront remplac&eacute;s par le contenu du <strong>N</strong>&egrave;me groupe
       du <em>Mod&egrave;le</em> qui correspondait. Les variables du serveur
-      sont les m&ecirc;mes que dans la <em>Cha&icirc;ne de test</em> d'une
+      sont les m&ecirc;mes que dans la <em>Cha&icirc;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&eacute;crites. Ces trois types de