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/06/27 14:34:25 UTC
svn commit: r1910634 - in /httpd/test/framework/trunk/t: conf/extra.conf.in modules/rewrite.t
Author: covener
Date: Tue Jun 27 14:34:25 2023
New Revision: 1910634
URL: http://svn.apache.org/viewvc?rev=1910634&view=rev
Log:
PR66672
Modified:
httpd/test/framework/trunk/t/conf/extra.conf.in
httpd/test/framework/trunk/t/modules/rewrite.t
Modified: httpd/test/framework/trunk/t/conf/extra.conf.in
URL: http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/conf/extra.conf.in?rev=1910634&r1=1910633&r2=1910634&view=diff
==============================================================================
--- httpd/test/framework/trunk/t/conf/extra.conf.in (original)
+++ httpd/test/framework/trunk/t/conf/extra.conf.in Tue Jun 27 14:34:25 2023
@@ -274,6 +274,8 @@
RewriteRule ^/modules/rewrite/escaping/local_b_justslash/(.*) /?$1 [B=/]
RewriteRule ^/modules/rewrite/escaping/qsd-like/(.*) /$1? [R]
+ RewriteRule ^/modules/rewrite/escaping/qsd-like-plus-qsa/(.*) /$1? [R,QSA]
+
<IfVersion >= 2.4.57>
RewriteRule ^/modules/rewrite/escaping/local_bctls/(.*) /?$1 [BCTLS]
RewriteRule ^/modules/rewrite/escaping/local_bctls_andslash/(.*) /?$1 [B=/,BCTLS]
Modified: httpd/test/framework/trunk/t/modules/rewrite.t
URL: http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/modules/rewrite.t?rev=1910634&r1=1910633&r2=1910634&view=diff
==============================================================================
--- httpd/test/framework/trunk/t/modules/rewrite.t (original)
+++ httpd/test/framework/trunk/t/modules/rewrite.t Tue Jun 27 14:34:25 2023
@@ -16,7 +16,8 @@ my @todo;
my $r;
my @redirects_all = (
- [ "/modules/rewrite/escaping/qsd-like/foo", "/foo\$", have_min_apache_version('2.5.1') ], # PR66547
+ ["/modules/rewrite/escaping/qsd-like/foo", "/foo\$", have_min_apache_version('2.4.57')], # PR66547
+ ["/modules/rewrite/escaping/qsd-like-plus-qsa/foo?preserve-me", "/foo\\?preserve-me\$", have_min_apache_version('2.5.1')], # PR66672
);
my @escapes = (
@@ -252,6 +253,7 @@ foreach my $t (@redirects) {
t_debug "Check $url for redir $expect\n";
$r = GET($url, redirect_ok => 0);
my $loc = $r->header("location");
+ t_debug " redirect is $loc";
ok $loc =~ /$expect/;
}