]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
xforms
authorEric Covener <covener@apache.org>
Tue, 11 Apr 2023 21:37:10 +0000 (21:37 +0000)
committerEric Covener <covener@apache.org>
Tue, 11 Apr 2023 21:37:10 +0000 (21:37 +0000)
[skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1909074 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_rewrite.html.en.utf8
docs/manual/rewrite/flags.html.en.utf8

index 4ae6a2633b47208b119bf292134c349dc6e92baa..44707f8cae0d9334075ee31cf10be3524ad012e8 100644 (file)
@@ -364,7 +364,11 @@ AliasMatch "^/myapp" "/opt/myapp-1.2.3"
                   <dd>The path component of the requested URI,
                   such as "/index.html".  This notably excludes the
                   query string which is available as its own variable
-                  named <code>QUERY_STRING</code>.</dd>
+                  named <code>QUERY_STRING</code>. The value returned for
+                  both <code>REQUEST_URI</code> and <code>QUERY_STRING</code>
+                  has already been %-decoded, to re-encoded it pass it through
+                  the "escape" <a href="#mapfunc">mapping-function</a>.
+                  </dd>
 
                   <dt><code>THE_REQUEST</code></dt>
 
@@ -1312,7 +1316,8 @@ cannot use <code>$N</code> in the substitution string!
 <tr>
         <td>B</td>
         <td>Escape non-alphanumeric characters in backreferences <em>before</em>
-        applying the transformation. <em><a href="../rewrite/flags.html#flag_b">details ...</a></em></td>
+        applying the transformation. For similar escaping of server-variables, see
+        the "escape" <a href="#mapfunc">mapping-function</a>.<em><a href="../rewrite/flags.html#flag_b">details ...</a></em></td>
     </tr>
 <tr class="odd">
         <td>BCTLS</td>
index b6deba0bcd0ec1ee60c0e1dd56af52fc2da2b50c..c0b8ccb9e9703d8bcafa8807c40060498db0a114 100644 (file)
@@ -93,6 +93,10 @@ so backreferences are unescaped at the time they are applied.
 Using the B flag, non-alphanumeric characters in backreferences
 will be escaped. For example, consider the rule:</p>
 
+<p>For similar escaping of server-variables, see
+    the "escape" <a href="#mapfunc">mapping-function</a></p>
+
+
 <pre class="prettyprint lang-config">RewriteRule "^search/(.*)$" "/search.php?term=$1"</pre>