https://bz.apache.org/bugzilla/show_bug.cgi?id=58777

--- Comment #2 from Ben RUBSON <[email protected]> ---
I just made a quick test with qsdiscard.
I used the following very simple rule :
RewriteEngine on
RewriteRule ^(.*)$ /usr/local/www/apache24/data/$1 [L,qsdiscard]

On server, the test directory I try to reach :
/usr/local/www/apache24/data/foo?bar/

In access-log :
[30/Dec/2015:11:40:39 +0100] "GET /foo%3fbar/ HTTP/1.1" 404 206

In error-log :
AH00128: File does not exist: /usr/local/www/apache24/data/foo

Conclusion :
the ?.* part in simply ignored / removed from the URI.

Nosplit :
With nosplit, splitout_queryargs() function (in mod_rewrite.c) is not called so
that we are sure ?.* remains in the URI.

Note :
Yes you're right, the nosplit flag comes from
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=204508, which is linked in
bug 24155.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to