You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by co...@apache.org on 2023/04/11 21:37:48 UTC
svn commit: r1909075 - in /httpd/httpd/branches/2.4.x: ./ docs/manual/mod/mod_rewrite.xml docs/manual/rewrite/flags.xml
Author: covener
Date: Tue Apr 11 21:37:47 2023
New Revision: 1909075
URL: http://svn.apache.org/viewvc?rev=1909075&view=rev
Log:
Merge r1909073 from trunk:
PR66563: escaping of url releated server vars
Modified:
httpd/httpd/branches/2.4.x/ (props changed)
httpd/httpd/branches/2.4.x/docs/manual/mod/mod_rewrite.xml
httpd/httpd/branches/2.4.x/docs/manual/rewrite/flags.xml
Propchange: httpd/httpd/branches/2.4.x/
------------------------------------------------------------------------------
Merged /httpd/httpd/trunk:r1909073
Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_rewrite.xml
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_rewrite.xml?rev=1909075&r1=1909074&r2=1909075&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_rewrite.xml (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_rewrite.xml Tue Apr 11 21:37:47 2023
@@ -654,7 +654,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>
@@ -1326,7 +1330,8 @@ cannot use <code>$N</code> in the substi
<tr>
<td>B</td>
<td>Escape non-alphanumeric characters in backreferences <em>before</em>
- applying the transformation. <em><a
+ 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>
Modified: httpd/httpd/branches/2.4.x/docs/manual/rewrite/flags.xml
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/rewrite/flags.xml?rev=1909075&r1=1909074&r2=1909075&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/rewrite/flags.xml (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/rewrite/flags.xml Tue Apr 11 21:37:47 2023
@@ -76,6 +76,10 @@ so backreferences are unescaped at the t
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>
+
+
<highlight language="config">
RewriteRule "^search/(.*)$" "/search.php?term=$1"
</highlight>