From: Lucien Gentis Date: Sat, 11 Jul 2026 15:04:12 +0000 (+0000) Subject: fr doc XML file update. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1260ef480c42c2eb7aed9247b09bc49f2c83f8f1;p=thirdparty%2Fapache%2Fhttpd.git fr doc XML file update. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1936056 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index a041ec4965..22f26a9c52 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -13,7 +13,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 +http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -42,29 +42,32 @@ règles permettant de réécrire les URLs des requêtes avec le système de fichiers. Cependant, on peut aussi l'utiliser pour rediriger une URL vers une autre URL, ou pour invoquer une requête interne à destination du mandataire.

-

mod_rewrite fournit une méthode souple et - puissante pour manipuler les URLs en utilisant un nombre illimité - de règles. Chaque règle peut être associée à un nombre illimité de - conditions, afin de vous permettre de réécrire les URLs en - fonction de variables du serveur, de variables d'environnement, - d'en-têtes HTTP, ou de repères temporels.

-

mod_rewrite agit sur la totalité de l'URL, y - compris la partie chemin. Une règle de réécriture peut être - invoquée dans httpd.conf ou dans un fichier - .htaccess. Le chemin généré par une règle de - réécriture peut inclure une chaîne de paramètres, ou peut renvoyer - vers un traitement secondaire interne, une redirection vers une - requête externe ou vers le mandataire interne.

- -

Une expression rationnelle ne nécessite des guillemets que si elle - contient des espaces non protégées, auquel cas les guillemets simples ou - doubles sont équivalents.

- -

Vous trouverez d'avantage de détails, discussions et exemples - dans la - documentation détaillée - sur mod_rewrite.

+ +

mod_rewrite fournit une méthode souple et puissante + pour manipuler les URLs en utilisant un nombre illimité de règles. Chaque + règle peut être associée à un nombre illimité de conditions, afin de vous + permettre de réécrire les URLs en fonction de variables du serveur (y compris les en-têtes + HTTP, les détails de la connexion et les horodatages), de + variables d'environnement ou d’autres propriétés de la requête. Les règles + peuvent agir sur le chemin d’URL + (y compris toute information en fin de + nom de chemin) et peut aussi modifier la chaîne de paramètres. +

+ +

Une règle de réécriture peut être invoquée dans les fichiers de + configuration globale du serveur ou dans un contexte de répertoire. La chaîne de + substitution d’une règle de réécriture peut comporter une chaîne de + paramètres et une règle peut renvoyer vers un traitement secondaire + interne, une redirection vers une requête externe ou vers le mandataire + interne.

+ +

Vous trouverez plus de détails, discussions et exemples dans le Guide détaillé sur mod_rewrite.

+Guide de mod_rewrite
Journalisation @@ -83,27 +86,29 @@ règles permettant de réécrire les URLs des requêtes supérieur à trace2 qu'à des fins de débogage ! - Exemple - + Exemple + LogLevel alert rewrite:trace3 - - + + RewriteLog

Ceux qui sont familiers avec les versions précédentes de mod_rewrite vont probablement rechercher en vain les - directives RewriteLog et - RewriteLogLevel. Elles ont été en effet remplacées - par une configuration de la journalisation par module, comme - mentionné plus haut. -

+ directives RewriteLog et RewriteLogLevel. Depuis + la sortie de httpd 2.4, ces directives ont en effet été remplacées par une + configuration de la journalisation par module à l’aide de la directive + LogLevel.

Pour extraire les traces spécifiques à mod_rewrite, affichez le fichier journal en redirigeant la sortie vers grep :

- - tail -f error_log|fgrep '[rewrite:' - + + + +tail -f error_log|fgrep '[rewrite:' + +
@@ -455,15 +460,15 @@ répertoire FileInfo -

La directive RewriteBase permet de - spécifier le préfixe d'URL à utiliser dans un contexte de - répertoire (htaccess) pour les directives - RewriteRule qui réécrivent vers un chemin +

La directive RewriteBase permet de spécifier le + préfixe d'URL à utiliser dans un contexte de + répertoire (htaccess) pour les directives RewriteRule qui réécrivent vers un chemin relatif.

-

Cette directive est obligatoire si vous utilisez un - chemin relatif dans une substitution, et dans un contexte de - répertoire (htaccess), sauf si au moins une de ces conditions est - vérifiée :

+

Cette directive est obligatoire si vous utilisez un chemin + relatif dans une substitution, et dans un contexte de répertoire (htaccess), sauf si + au moins une de ces conditions est vérifiée :

-

Dans l'exemple ci-dessous, la directive -RewriteBase est nécessaire afin d'éviter une -réécriture en http://example.com/opt/myapp-1.2.3/welcome.html car la -ressource n'était pas relative à la racine des documents. Cette erreur -de configuration aurait conduit le serveur à rechercher un répertoire -"opt" à la racine des documents.

- - -DocumentRoot "/var/www/example.com" -AliasMatch "^/myapp" "/opt/myapp-1.2.3" -<Directory "/opt/myapp-1.2.3"> - RewriteEngine On - RewriteBase "/myapp/" - RewriteRule "^index\.html$" "welcome.html" -</Directory> - -
@@ -509,7 +497,7 @@ AliasMatch "^/myapp" "/opt/myapp-1.2.3" la réécriture soit effectuée RewriteCond - chaîne_de_test expression_de_comparaison [drapeaux] + TestString [!]CondPattern [flags] server configvirtual host directory.htaccess FileInfo @@ -524,41 +512,69 @@ la réécriture soit effectuée et si l'URI correspond au modèle spécifié dans la règle.

+

Si CondPattern est préfixé par un !, la condition + ne sera évaluée à vrai que si CondPattern ne correspond pas.

+ + + + + +

TestString

+

TestString est une chaîne qui peut contenir les extensions suivantes en plus du texte simple :

-