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/;
 }