From: Lucien Gentis
Avec le drapeau [B], la directive RewriteRule
échappe les caractères
-non-alphanumériques avant d'appliquer la transformation. A partir
-de la version 2.4.26, vous pouvez limiter l'échappement dans les
-références arrières à une liste de caractères que vous pouvez spécifiez comme
-dans cet exemple : [B=#?;]
. Notez que l'espace peut faire
-partie de la liste des caractères à échapper, mais qu'il ne doit pas
-être le dernier caractère de cette liste.
-
mod_rewrite
doit supprimer les séquences d'échappement
des URLs avant leur
@@ -138,6 +132,20 @@ si on présente à ce dernier une URL non échappée.
A partir
+de la version 2.4.26, vous pouvez limiter l'échappement dans les
+références arrières à une liste de caractères que vous pouvez spécifiez comme
+dans cet exemple : [B=#?;]
. Notez que l'espace peut faire
+partie de la liste des caractères à échapper, mais que vous devez mettre entre
+guillemets le troisième argument de la directive RewriteRule
et que l'espace ne doit pas
+être le dernier caractère de cette liste.
+
# Ãchappement des espaces et des points d'interrogation. Les guillemets autour +# du dernier argument sont obligatoires lorsque l'espace est inclus. +RewriteRule "^search/(.*)$" "/search.php?term=$1" "[B= ?]"+ +