From: Lucien Gentis
Date: Sat, 27 Aug 2011 15:16:47 +0000 (+0000)
Subject: Updates.
X-Git-Tag: 2.3.15~336
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9f60c7878f276e2be2d3ba001a21e314ec408ed9;p=thirdparty%2Fapache%2Fhttpd.git
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1162376 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr
index ee6fa32b39d..07477478a21 100644
--- a/docs/manual/mod/core.xml.fr
+++ b/docs/manual/mod/core.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -467,15 +467,15 @@ All pour les versions antérieures
l'aide de la commande Options.
- Désactivation implicite des options
+ Désactivation implicite des options
Bien que la liste des options disponibles dans les fichiers
- .htaccess puisse être limitée par cette directive, tant qu'un
+ .htaccess puisse être limitée par cette directive, tant qu'un
directive Options est
- autorisée, toute autre option héritée peut être désactivée en
+ autorisée, toute autre option héritée peut être désactivée en
utilisant la syntaxe non-relative. En d'autres termes, ce
- mécanisme ne peut pas forcer une option spécifique à rester
- activée tout en permettant à toute autre option d'être
- activée.
+ mécanisme ne peut pas forcer une option spécifique à rester
+ activée tout en permettant à toute autre option d'être
+ activée.
@@ -508,7 +508,7 @@ All pour les versions antérieures
AllowOverrideList
-Directives autorisées dans les fichiers .htaccess
+Directives autorisées dans les fichiers .htaccess
AllowOverrideList None|directive
[directive-type] ...
AllowOverrideList None
@@ -516,24 +516,24 @@ All pour les versions antérieures
Lorsque le serveur trouve un fichier .htaccess
- (comme spécifié par la directive AccessFileName), il doit savoir lesquelles
- des directives déclarées dans ce fichier peuvent remplacer des
+ des directives déclarées dans ce fichier peuvent remplacer des
directives des fichiers de configuration du serveur.
Seulement disponible dans les sections <Directory>
La directive AllowOverrideList n'est
disponible que dans les sections Directory spécifiées sans expressions
+ module="core">Directory spécifiées sans expressions
rationnelles.
Lorsque cette directive et la directive AllowOverride sont définies Ã
+ module="core">AllowOverride sont définies à
None
, les fichiers .htaccess sont totalement ignorés. Dans
- ce cas, le serveur ne cherchera même pas à lire des fichiers
- .htaccess
dans le système de fichiers.
+ href="#accessfilename">.htaccess sont totalement ignorés. Dans
+ ce cas, le serveur ne cherchera même pas à lire des fichiers
+ .htaccess
dans le système de fichiers.
Example:
@@ -543,7 +543,7 @@ All pour les versions antérieures
Dans l'exemple ci-dessus, seules les directives
- Redirect
et RedirectMatch
sont autorisées.
+ Redirect
et RedirectMatch
sont autorisées.
Toutes les autres provoqueront une erreur interne du serveur.
Example:
@@ -4052,6 +4052,12 @@ serveur
ServerRoot /home/httpd
+ La valeur par défaut de ServerRoot peut
+ être modifiée via l'argument --prefix
de la commande configure
, et de
+ nombreuses distributions tierces du serveur proposent une valeur
+ différente de celles listées ci-dessus.
+
the -d
options de httpd
diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr
index 833226f96b1..348a3d63340 100644
--- a/docs/manual/rewrite/flags.xml.fr
+++ b/docs/manual/rewrite/flags.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -87,15 +87,26 @@ non-alphanumériques des références arrières seront &
par exemple cette règle :
-RewriteRule ^(/.*)$ /index.php?show=$1
+RewriteRule ^search/(.*)$ /search.php?term=$1
-Avec cet exemple, /C++
sera réécrit en
-/index.php?show=/C++
. Mais /C%2b%2b
sera lui
-aussi réécrit en /index.php?show=/C++
, car le caractère
-%2b
aura été "déséchappé". Avec le drapeau B par contre,
-/C%2b%2b
sera réécrit en
-/index.php?show=/C%2b%2b
.
+Soit le terme de recherche 'x & y/z' ; un navigateur va le coder
+en 'x%20%26%20y%2Fz', transformant la requête en
+'search/x%20%26%20y%2Fz'. Sans le drapeau B, cette règle de réécriture
+va réécrire la requête en 'search.php?term=x & y/z', ce qui ne
+correspond pas à une URL valide et cette dernière sera encodée en
+search.php?term=x%20&y%2Fz=
, ce qui ne correspond pas à
+ce que l'on souhaitait.
+
+Avec le drapeau B, les paramètres sont réencodés avant d'être passés
+à l'URL résultante, ce qui fournit une réécriture correcte en
+/search.php?term=x%20%26%20y%2Fz
.
+
+Notez que vous devrez peut-être aussi définir la directive AllowEncodedSlashes à On
pour
+que cet exemple particulier fonctionne, car httpd ne permet pas les
+slashes encodés dans les URLs, et renvoie une erreur 404 s'il en
+rencontre un.
Ce processus d'échappement est en particulier nécessaire dans le
contexte d'un mandataire, où l'accès au serveur d'arrière-plan échouera