diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr
index d6640abedfa..7a599ac8a3d 100644
--- a/docs/manual/expr.xml.fr
+++ b/docs/manual/expr.xml.fr
@@ -267,7 +267,20 @@ listfunction ::= listfuncname "(" word ")"
La valeur de la directive ServerAdmin du serveur virtuel courant |
SERVER_PROTOCOL |
- Le protocole utilisé par la requête |
+ Le protocole utilisé par la requête (par
+ exemple HTTP/1.1). Avec certains types de sous-requêtes
+ internes, cette variable prend la valeur INCLUDED. |
+ SERVER_PROTOCOL_VERSION |
+ Un nombre qui représente la version HTTP de la requête :
+ 1000 * major + minor. Par exemple,
+ 1001 correspond à HTTP/1.1 et 9 à
+ HTTP/0.9. |
+ SERVER_PROTOCOL_VERSION_MAJOR |
+ La partie majeure de la version HTTP de la requête, par
+ exemple 1 pour HTTP/1.0. |
+ SERVER_PROTOCOL_VERSION_MINOR |
+ La partie mineure de la version HTTP de la requête, par
+ exemple 0 pour HTTP/1.0. |
DOCUMENT_ROOT |
La valeur de la directive DocumentRoot du serveur virtuel
@@ -742,13 +755,18 @@ CustomLog logs/access-errors-specific.log common "expr=%{REQUEST_STATUS} -in {'4
surcouche de la syntaxe de la directive obsolète SSLRequire. Vous pouvez consulter la
liste de leur différences dans la documentation de la directive
- SSLRequire.
+SSLRequire.
Historique de version
La fonction req_novary est
disponible à partir de la version 2.4.4 du serveur HTTP Apache.
+ Les variables
+ SERVER_PROTOCOL_VERSION,
+ SERVER_PROTOCOL_VERSION_MAJOR et
+ SERVER_PROTOCOL_VERSION_MINOR sont disponibles à partir
+ de la version 2.4.72 du serveur HTTP Apache.
diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr
index 855bf8d88ee..e60a49f4c34 100644
--- a/docs/manual/rewrite/flags.xml.fr
+++ b/docs/manual/rewrite/flags.xml.fr
@@ -1203,16 +1203,15 @@ utiliser le drapeau L pour terminer la séquence
Il est nécessaire de définir ce drapeau pour permettre à une réécriture
de continuer si la requête HTTP en cours d'écriture possède un point
d'interrogation encodé, « %3f », et si le résultat réécrit
- contient un « ? » dans la substitution. Cela protège d'une URL
- malveillante tirant avantage d'une capture et d'une resubstitution du point
- d'interrogation encodé.
+ contient un « ? » au cas où le premier point d’interrogation
+ serait interprété comme séparant le chemin substitué de la requête
+ substituée. Cela protège d'une URL malveillante tirant avantage d'une
+ capture et d'une resubstitution du point d'interrogation encodé pour
+ tronquer le chemin.
-# Un contrôleur frontal PHP qui route toutes les requêtes via un élément de la
-# chaîne de paramètres.
-# Sans UnsafeAllow3F, une requête comme /page%3Fname=test renverrait 403 Forbidden,
-# car le substitution réécrite contient '?' alors que la requête originelle
-# contient un caractère encodé '%3F'.
+# Sans UnsafeAllow3F, une requête comme /page%3Fname=test serait
+# rejetée, car le chemin serait tronqué.
RewriteCond "%{REQUEST_FILENAME}" !-f
RewriteCond "%{REQUEST_FILENAME}" !-d
RewriteRule "(.+)" "index.php?route=$1" [L,QSA,UnsafeAllow3F]
|