]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
fr doc XML files updates.
authorLucien Gentis <lgentis@apache.org>
Mon, 27 Apr 2026 15:57:08 +0000 (15:57 +0000)
committerLucien Gentis <lgentis@apache.org>
Mon, 27 Apr 2026 15:57:08 +0000 (15:57 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933392 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/rewrite/flags.xml.fr
docs/manual/rewrite/htaccess.xml.fr
docs/manual/rewrite/remapping.xml.fr
docs/manual/rewrite/tech.xml.fr

index 409a7ac7ce467ef87ba97df274d6e990373c0bca..8646da2d5b6ce2ef6648af2b592abec0d843f22d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1932362:1933062 (outdated) -->
+<!-- English Revision: 1933062 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -75,7 +75,7 @@ d'utilisation.</p>
 module="mod_rewrite">RewriteRule</directive> échappe les caractères
 non-alphanumériques avant d'appliquer la transformation.</p>
 
-<p><code>mod_rewrite</code> doit supprimer les séquences d'échappement
+<p><module>mod_rewrite</module> doit supprimer les séquences d'échappement
 des URLs avant leur
 mise en correspondance avec le système de fichiers ; les séquences
 d'échappement sont donc supprimées des références arrières au moment où
@@ -285,7 +285,7 @@ RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.org:1440:/]
 
 <p>Dans l'exemple ci-dessus, la règle ne réécrit
 pas la requête. La cible de réécriture "-"
-indique à mod_rewrite de transmettre la requête sans
+indique à <module>mod_rewrite</module> de transmettre la requête sans
 modification. Par contre, il
 définit un cookie nommé 'frontdoor' avec une valeur 'yes'. Le cookie est
 valide pour tout hôte situé dans le domaine <code>.example.org</code>. Sa
@@ -562,10 +562,25 @@ bien que <code>.JPG</code> seront acceptés.</p>
 </section>
 
 <section id="flag_ne"><title>NE|noescape</title>
-<p>Par défaut, les caractères spéciaux, comme <code>&amp;</code> et
-<code>?</code>, sont convertis en leur équivalent hexadécimal pour les règles
-qui génèrent des redirections externes. Le drapeau [NE] permet d'éviter cette
-conversion.</p>
+<p>Par défaut, lorsqu’une directive <directive
+module="mod_rewrite">RewriteRule</directive> résulte en une redirection externe,
+tout caractère dans la sortie qui ne fait pas partie de l’ensemble sûr suivant
+est converti en son code hexa (encodage avec caractère pourcentage) :</p>
+
+<ul>
+  <li>Caractères alphanumériques : <code>A-Z</code>, <code>a-z</code>,
+  <code>0-9</code></li>
+  <li>Caractères spéciaux : <code>$-_.+!*'(),:;@&amp;=/~</code></li>
+</ul>
+
+<p>Par exemple, <code>#</code> est converti en <code>%23</code> et
+<code>?</code> en <code>%3F</code>. Le caractère <code>%</code>  est aussi
+échappé (vers <code>%25</code>), ce qui signifie que tout caractère codé avec
+pourcentage déjà présent dans la substitution sera doublement encodé.</p>
+
+<p>Utiliser le drapeau [NE] empêche cet échappement, ce qui permet de
+transmettre sans modification vers l’URL de redirection des caractères comme
+<code>#</code> et <code>?</code>.</p>
 
 <highlight language="config">RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]</highlight>
 
@@ -904,11 +919,11 @@ solution alternative.</p>
 <p>
 Dans un contexte de niveau répertoire, n'utilisez que <code>-</code>
 (tiret) comme substitution, <em>dans toute la séquence de réécriture de
-mod_rewrite</em>, sinon le type MIME défini avec ce drapeau
+<module>mod_rewrite</module></em>, sinon le type MIME défini avec ce drapeau
 sera perdu suite à un retraitement interne (y compris les séquences de
-réécriture suivantes de mod_rewrite). Dans ce contexte, vous pouvez
+réécriture suivantes de <module>mod_rewrite</module>). Dans ce contexte, vous pouvez
 utiliser le drapeau <code>L</code> pour terminer la séquence
-<em>courante</em> de réécriture de mod_rewrite.</p>
+<em>courante</em> de réécriture de <module>mod_rewrite</module>.</p>
 
 </section>
 
index 678b761529fc92a692ea589fd8b30d783882b639..1411915f806a93c0aa4ad3e05de69df9da19837f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1174747:1933067 (outdated) -->
+<!-- English Revision: 1933067 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -32,8 +32,8 @@
 <p>Ce document est un complément de la <a
 href="../mod/mod_rewrite.html">documentation de référence</a> du module
 <module>mod_rewrite</module>. Il décrit les changements apportés aux règles
-lorsqu'on utilise mod_rewrite dans les fichiers .htaccess, et comment
-travailler avec ces changements.</p>
+lorsqu'on utilise <module>mod_rewrite</module> dans les fichiers .htaccess, et
+comment travailler avec ces changements.</p>
 
 </summary>
 <seealso><a href="../mod/mod_rewrite.html">Documentation du module mod_rewrite</a></seealso>
index 8fbe2683684b9eae814bad70cf6d491f60b27705..807c71bc14af372cc96239ca391fcb464e9c154a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1932321:1933068 (outdated) -->
+<!-- English Revision: 1933068 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -34,7 +34,7 @@ href="../mod/mod_rewrite.html">Documentation de référence</a> de
 <module>mod_rewrite</module>. Il montre comment utiliser
 <module>mod_rewrite</module> pour rediriger et remettre en
 correspondance une requête. Il contient de
-nombreux exemples d'utilisation courante de mod_rewrite avec une
+nombreux exemples d'utilisation courante de <module>mod_rewrite</module> avec une
 description détaillée de leur fonctionnement.</p>
 
 <note type="warning">Vous devez vous attacher à comprendre le
@@ -119,7 +119,7 @@ RewriteRule    "^<strong>foo</strong>\.html$"  "<strong>bar</strong>.html"  [<st
 
     <dd>
     <p>Dans l'exemple <a
-    href="#old-to-new-intern">interne</a>, on a utilisé mod_rewrite afin
+    href="#old-to-new-intern">interne</a>, on a utilisé <module>mod_rewrite</module> afin
     de dissimuler la redirection au client. Dans cet exemple, en
     revanche, on aurait pu se contenter d'une directive Redirect :</p>
 
@@ -248,8 +248,8 @@ RewriteRule    "^foo\.html$"  "foo.cgi"  [H=<strong>cgi-script</strong>]
     <dt>Discussion</dt>
     <dd>
     <p>Cet exemple utilise une fonctionnalité souvent méconnue de
-    mod_rewrite, en tirant avantage de l'ordre d'exécution du jeu de
-    règles. En particulier, mod_rewrite évalue la partie gauche des
+    <module>mod_rewrite</module>, en tirant avantage de l'ordre d'exécution du jeu de
+    règles. En particulier, <module>mod_rewrite</module> évalue la partie gauche des
     règles de réécriture avant d'évaluer les directives RewriteCond. En
     conséquence, $1 est déjà défini au moment où les directives
     RewriteCond sont évaluées. Ceci nous permet de tester l'existence du
@@ -286,7 +286,7 @@ RewriteRule    "^foo\.html$"  "foo.cgi"  [H=<strong>cgi-script</strong>]
 
         <dd>
 
-<p>Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser
+<p>Pour y parvenir, il vaut mieux se passer de <module>mod_rewrite</module>, et utiliser
 plutôt la directive <directive module="mod_alias">Redirect</directive> dans
 une section de serveur virtuel pour le/les noms d'hôte non canoniques.</p>
 
@@ -322,7 +322,7 @@ type="section">If</directive> (versions 2.4 et ultérieures) :</p>
 </highlight>
 
 <p>Si, pour une raison particulière, vous voulez tout de même utiliser
-<code>mod_rewrite</code> - dans le cas, par exemple, où vous avez besoin
+<module>mod_rewrite</module> - dans le cas, par exemple, où vous avez besoin
 d'un jeu plus important de règles de réécritures - vous pouvez utiliser
 la recette suivante :</p>
 
index ebc785286a7a83973bb6032f71c9bfbf278b4aa5..6f8ac66cf5daae15cb9a3f20eb7c7bb840451375 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1673945:1933069 (outdated) -->
+<!-- English Revision: 1933069 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -29,7 +29,7 @@
 
 <summary>
 <p>Ce document passe en revue certains d&eacute;tails techniques &agrave; propos du
-module mod_rewrite et de la mise en correspondance des URLs</p>
+module <module>mod_rewrite</module> et de la mise en correspondance des URLs</p>
 </summary>
 <seealso><a href="../mod/mod_rewrite.html">Documentation du module mod_rewrite</a></seealso>
 <seealso><a href="intro.html">Introduction &agrave; mod_rewrite</a></seealso>
@@ -52,7 +52,7 @@ correspondance</a></seealso>
       authentification, autorisation, gestion de contenu ou journalisation (la
       liste n'est pas exhaustive).</p>
 
-    <p>mod_rewrite agit dans deux de ces phases (ou accroches - hooks -
+    <p><module>mod_rewrite</module> agit dans deux de ces phases (ou accroches - hooks -
     comme on les nomme souvent) pour la r&eacute;&eacute;criture des URLs.</p>
 
     <p>Tout d'abord, il utilise le hook traduction URL vers nom de
@@ -78,7 +78,7 @@ correspondance</a></seealso>
     type="section">Directory</directive>) sont appliqu&eacute;es. Ce processus
     s'ex&eacute;cute au cours de la phase Fixup.</p>
 
-    <p>Dans tous ces cas, mod_rewrite r&eacute;&eacute;crit le
+    <p>Dans tous ces cas, <module>mod_rewrite</module> r&eacute;&eacute;crit le
     <code>REQUEST_URI</code> soit vers une nouvelle URL, soit vers un
     nom de fichier.</p>
 
@@ -86,7 +86,7 @@ correspondance</a></seealso>
     fichiers <code>.htaccess</code> et les sections
     <code>Directory</code>), les r&egrave;gles de r&eacute;&eacute;criture s'appliquent apr&egrave;s
     la traduction de l'URL en nom de fichier. C'est pourquoi le chemin
-    URL auquel mod_rewrite compare initialement les directives
+    URL auquel <module>mod_rewrite</module> compare initialement les directives
     <directive  module="mod_rewrite">RewriteRule</directive> est le
     chemin complet vers le nom de fichier traduit amput&eacute; de la partie
     r&eacute;pertoires (y compris le dernier slash).</p>
@@ -140,7 +140,7 @@ correspondance</a></seealso>
 
     </table>
 
-    <p>Pour une &eacute;tude plus approfondie de la mani&egrave;re dont mod_rewrite
+    <p>Pour une &eacute;tude plus approfondie de la mani&egrave;re dont <module>mod_rewrite</module>
     manipule les URLs dans les diff&eacute;rents contextes, vous pouvez
     consulter les <a href="../mod/mod_rewrite.html#logging">entr&eacute;es du
     journal</a> g&eacute;n&eacute;r&eacute;es au cours du processus de r&eacute;&eacute;criture.</p>
@@ -149,7 +149,7 @@ correspondance</a></seealso>
 
 <section id="InternalRuleset"><title>Traitement du jeu de r&egrave;gles</title>
 
-      <p>Maintenant, quand mod_rewrite se lance dans ces deux phases de
+      <p>Maintenant, quand <module>mod_rewrite</module> se lance dans ces deux phases de
       l'API, il lit le jeu de r&egrave;gles configur&eacute;es depuis la structure
       contenant sa configuration (qui a &eacute;t&eacute; elle-m&ecirc;me cr&eacute;&eacute;e soit au
       d&eacute;marrage d'Apache pour le contexte du serveur, soit lors du
@@ -180,15 +180,15 @@ correspondance</a></seealso>
 </p>
       <p>L'URL est tout d'abord compar&eacute;e au
       <em>Mod&egrave;le</em> de chaque r&egrave;gle. Lorsqu'une r&egrave;gle ne s'applique
-      pas, mod_rewrite stoppe imm&eacute;diatement le traitement de cette r&egrave;gle
+      pas, <module>mod_rewrite</module> stoppe imm&eacute;diatement le traitement de cette r&egrave;gle
       et passe &agrave; la r&egrave;gle suivante. Si l'URL correspond au
-      <em>Mod&egrave;le</em>, mod_rewrite recherche la pr&eacute;sence de conditions
+      <em>Mod&egrave;le</em>, <module>mod_rewrite</module> recherche la pr&eacute;sence de conditions
       correspondantes (les directives Rewritecond apparaissant dans la
       configuration juste
-      avant les r&egrave;gles de r&eacute;&eacute;criture). S'il n'y en a pas, mod_rewrite remplace
+      avant les r&egrave;gles de r&eacute;&eacute;criture). S'il n'y en a pas, <module>mod_rewrite</module> remplace
       l'URL par une cha&icirc;ne &eacute;labor&eacute;e &agrave; partir de la cha&icirc;ne de
       <em>Substitution</em>, puis passe &agrave; la r&egrave;gle suivante. Si des
-      conditions sont pr&eacute;sentes, mod_rewrite lance un bouclage
+      conditions sont pr&eacute;sentes, <module>mod_rewrite</module> lance un bouclage
       secondaire afin de les traiter selon l'ordre dans lequel elles
       sont d&eacute;finies. La logique de traitement des conditions est
       diff&eacute;rente : on ne compare pas l'URL &agrave; un mod&egrave;le. Une cha&icirc;ne de