]> granicus.if.org Git - apache/commitdiff
Typo fix, courtesy of humbedooh AT humbedooh.com - Daniel Gruno
authorRich Bowen <rbowen@apache.org>
Thu, 2 Feb 2012 14:23:14 +0000 (14:23 +0000)
committerRich Bowen <rbowen@apache.org>
Thu, 2 Feb 2012 14:23:14 +0000 (14:23 +0000)
Rebuilds other fixes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1239640 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/rewrite/rewritemap.html.en
docs/manual/rewrite/tech.html.fr
docs/manual/rewrite/tech.xml.meta

index 17a11954e5128b2a8b301bdac784a94fc964b678..42ab8c68e4d0e3282f51313c11cff81ebfaddc3b 100644 (file)
@@ -203,7 +203,7 @@ telephone  328
 
     <p>For example, you might use the following map
     file and directives to provide a random load balancing between
-    several back-end server, via a reverse-proxy. Images are sent
+    several back-end servers, via a reverse-proxy. Images are sent
     to one of the servers in the 'static' pool, while everything
     else is sent to one of the 'dynamic' pool.</p>
 
index 26c40cc0ff219f0a8d87f60004cf43d9e663b350..9956f0f1e30abec374a14e77cc2381b40f77ee6e 100644 (file)
@@ -21,8 +21,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/tech.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/tech.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>
 
 <p>Ce document passe en revue certains détails techniques à propos du
 module mod_rewrite et de la mise en correspondance des URLs</p>
@@ -75,14 +73,27 @@ correspondance</a></li><li><a href="access.html">Contr
     <p>Dans un contexte de niveau répertoire (autrement dit dans les
     fichiers <code>.htaccess</code> et les sections
     <code>Directory</code>), les règles de réécriture s'appliquent après
-    la traduction de l'URL en nom de fichier. C'est pourquoi mod_rewrite
-    retraduit temporairement le nom de fichier en URL en supprimant le
-    chemin de répertoire avant d'appliquer les règles (Reportez-vous à
-    la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>
-    pour voir comment vous pourrez par la suite personnaliser la manière
-    dont tout ceci est traité). Ensuite, une nouvelle sous-requête
-    interne est initiée avec la nouvelle URL, ce qui redémarre le
-    traitement des phases de l'API.</p>
+    la traduction de l'URL en nom de fichier. C'est pourquoi le chemin
+    URL auquel mod_rewrite compare initialement les directives
+    <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> est le
+    chemin complet vers le nom de fichier traduit amputé de la partie
+    répertoires (y compris le dernier slash).</p>
+
+    <p>Un exemple : si les règles se trouvent dans
+    /var/www/foo/.htaccess et si une requête pour /foo/bar/baz est
+    traité, une expression comme ^bar/baz$ correspondra.</p>
+
+    <p>Si une substitution intervient dans un contexte de répertoire,
+    une nouvelle sous-requête interne est générée avec la nouvelle URL,
+    ce qui relance le traitement des phases de la requête. Si la
+    substitution est un chemin relatif, la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code> détermine le chemin URL
+    devant préfixer cette substitution. Dans un contexte de répertoire,
+    il faut s'assurer de créer des règles qui, dans certains cas,
+    n'effectueront pas de substitution afin d'éviter les bouclages (au
+    cours d'une passe ultérieure du processus de réécriture au niveau
+    répertoire). Voir <a href="http://wiki.apache.org/httpd/RewriteLooping">Bouclage dans le
+    processus de réécriture</a> pour une discussion plus détaillée à
+    propos de ce problème.</p>
 
     <p>En conséquence de cette manipulation de l'URL , vous devrez
     pensez à confectionner différemment vos règles de réécriture dans un
@@ -151,13 +162,15 @@ correspondance</a></li><li><a href="access.html">Contr
       <dfn>Figure 1:</dfn>Déroulement du contrôle à travers le jeu de
       règles de réécriture
 </p>
-      <p>Comme vous pouvez le voir, l'URL est tout d'abord comparée au
+      <p>L'URL est tout d'abord comparée au
       <em>Modèle</em> de chaque règle. Lorsqu'une règle ne s'applique
       pas, mod_rewrite stoppe immédiatement le traitement de cette règle
       et passe à la règle suivante. Si l'URL correspond au
       <em>Modèle</em>, mod_rewrite recherche la présence de conditions
-      correspondantes. S'il n'y en a pas, mod_rewrite remplace
-      simplement l'URL par une chaîne élaborée à partir de la chaîne de
+      correspondantes (les directives Rewritecond apparaissant dans la
+      configuration juste
+      avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
+      l'URL par une chaîne élaborée à partir de la chaîne de
       <em>Substitution</em>, puis passe à la règle suivante. Si des
       conditions sont présentes, mod_rewrite lance un bouclage
       secondaire afin de les traiter selon l'ordre dans lequel elles
index f8fb2f4fda6e95795ba44d1ff66ee522d4b44474..09c2c3974647fdd2672ca8170ad926be08bb7228 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>