From: Lucien Gentis Date: Mon, 27 Apr 2026 15:57:08 +0000 (+0000) Subject: fr doc XML files updates. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=94c50fa1a0489b6fe0e1d00cdbffa8b879f6f08c;p=thirdparty%2Fapache%2Fhttpd.git fr doc XML files updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933392 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr index 409a7ac7ce..8646da2d5b 100644 --- a/docs/manual/rewrite/flags.xml.fr +++ b/docs/manual/rewrite/flags.xml.fr @@ -1,7 +1,7 @@ - + @@ -75,7 +75,7 @@ d'utilisation.

module="mod_rewrite">RewriteRule échappe les caractères non-alphanumériques avant d'appliquer la transformation.

-

mod_rewrite doit supprimer les séquences d'échappement +

mod_rewrite 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:/]

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 à mod_rewrite 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 .example.org. Sa @@ -562,10 +562,25 @@ bien que .JPG seront acceptés.

NE|noescape -

Par défaut, les caractères spéciaux, comme & et -?, 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.

+

Par défaut, lorsqu’une directive RewriteRule 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) :

+ + + +

Par exemple, # est converti en %23 et +? en %3F. Le caractère % est aussi +échappé (vers %25), ce qui signifie que tout caractère codé avec +pourcentage déjà présent dans la substitution sera doublement encodé.

+ +

Utiliser le drapeau [NE] empêche cet échappement, ce qui permet de +transmettre sans modification vers l’URL de redirection des caractères comme +# et ?.

RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R] @@ -904,11 +919,11 @@ solution alternative.

Dans un contexte de niveau répertoire, n'utilisez que - (tiret) comme substitution, dans toute la séquence de réécriture de -mod_rewrite, sinon le type MIME défini avec ce drapeau +mod_rewrite, 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 mod_rewrite). Dans ce contexte, vous pouvez utiliser le drapeau L pour terminer la séquence -courante de réécriture de mod_rewrite.

+courante de réécriture de mod_rewrite.

diff --git a/docs/manual/rewrite/htaccess.xml.fr b/docs/manual/rewrite/htaccess.xml.fr index 678b761529..1411915f80 100644 --- a/docs/manual/rewrite/htaccess.xml.fr +++ b/docs/manual/rewrite/htaccess.xml.fr @@ -1,7 +1,7 @@ - + @@ -32,8 +32,8 @@

Ce document est un complément de la documentation de référence du module mod_rewrite. 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.

+lorsqu'on utilise mod_rewrite dans les fichiers .htaccess, et +comment travailler avec ces changements.

Documentation du module mod_rewrite diff --git a/docs/manual/rewrite/remapping.xml.fr b/docs/manual/rewrite/remapping.xml.fr index 8fbe268368..807c71bc14 100644 --- a/docs/manual/rewrite/remapping.xml.fr +++ b/docs/manual/rewrite/remapping.xml.fr @@ -1,7 +1,7 @@ - + @@ -34,7 +34,7 @@ href="../mod/mod_rewrite.html">Documentation de référence de mod_rewrite. Il montre comment utiliser mod_rewrite 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 mod_rewrite avec une description détaillée de leur fonctionnement.

Vous devez vous attacher à comprendre le @@ -119,7 +119,7 @@ RewriteRule "^foo\.html$" "bar.html" [

Dans l'exemple interne, on a utilisé mod_rewrite afin + href="#old-to-new-intern">interne, on a utilisé mod_rewrite afin de dissimuler la redirection au client. Dans cet exemple, en revanche, on aurait pu se contenter d'une directive Redirect :

@@ -248,8 +248,8 @@ RewriteRule "^foo\.html$" "foo.cgi" [H=cgi-script]
Discussion

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 + 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 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=cgi-script]

-

Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser +

Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser plutôt la directive Redirect dans une section de serveur virtuel pour le/les noms d'hôte non canoniques.

@@ -322,7 +322,7 @@ type="section">If (versions 2.4 et ultérieures) :

Si, pour une raison particulière, vous voulez tout de même utiliser -mod_rewrite - dans le cas, par exemple, où vous avez besoin +mod_rewrite - 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 :

diff --git a/docs/manual/rewrite/tech.xml.fr b/docs/manual/rewrite/tech.xml.fr index ebc785286a..6f8ac66cf5 100644 --- a/docs/manual/rewrite/tech.xml.fr +++ b/docs/manual/rewrite/tech.xml.fr @@ -1,7 +1,7 @@ - + @@ -29,7 +29,7 @@

Ce document passe en revue certains détails techniques à propos du -module mod_rewrite et de la mise en correspondance des URLs

+module mod_rewrite et de la mise en correspondance des URLs

Documentation du module mod_rewrite Introduction à mod_rewrite @@ -52,7 +52,7 @@ correspondance authentification, autorisation, gestion de contenu ou journalisation (la liste n'est pas exhaustive).

-

mod_rewrite agit dans deux de ces phases (ou accroches - hooks - +

mod_rewrite agit dans deux de ces phases (ou accroches - hooks - comme on les nomme souvent) pour la réécriture des URLs.

Tout d'abord, il utilise le hook traduction URL vers nom de @@ -78,7 +78,7 @@ correspondance type="section">Directory) sont appliquées. Ce processus s'exécute au cours de la phase Fixup.

-

Dans tous ces cas, mod_rewrite réécrit le +

Dans tous ces cas, mod_rewrite réécrit le REQUEST_URI soit vers une nouvelle URL, soit vers un nom de fichier.

@@ -86,7 +86,7 @@ correspondance fichiers .htaccess et les sections Directory), les règles de réécriture s'appliquent aprè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 mod_rewrite compare initialement les directives RewriteRule est le chemin complet vers le nom de fichier traduit amputé de la partie répertoires (y compris le dernier slash).

@@ -140,7 +140,7 @@ correspondance -

Pour une étude plus approfondie de la manière dont mod_rewrite +

Pour une étude plus approfondie de la manière dont mod_rewrite manipule les URLs dans les différents contextes, vous pouvez consulter les entrées du journal générées au cours du processus de réécriture.

@@ -149,7 +149,7 @@ correspondance
Traitement du jeu de règles -

Maintenant, quand mod_rewrite se lance dans ces deux phases de +

Maintenant, quand mod_rewrite se lance dans ces deux phases de l'API, il lit le jeu de règles configurées depuis la structure contenant sa configuration (qui a été elle-même créée soit au démarrage d'Apache pour le contexte du serveur, soit lors du @@ -180,15 +180,15 @@ correspondance

L'URL est tout d'abord comparée au Modèle de chaque règle. Lorsqu'une règle ne s'applique - pas, mod_rewrite stoppe immédiatement le traitement de cette règle + pas, mod_rewrite stoppe immédiatement le traitement de cette règle et passe à la règle suivante. Si l'URL correspond au - Modèle, mod_rewrite recherche la présence de conditions + Modèle, mod_rewrite recherche la présence de conditions 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 + 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 Substitution, puis passe à la règle suivante. Si des - conditions sont présentes, mod_rewrite lance un bouclage + conditions sont présentes, mod_rewrite lance un bouclage secondaire afin de les traiter selon l'ordre dans lequel elles sont définies. La logique de traitement des conditions est différente : on ne compare pas l'URL à un modèle. Une chaîne de