DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42499>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42499

           Summary: Backslash produces a 404 error instead of going to is
                    mod_rewrite
           Product: Apache httpd-2
           Version: 2.2.4
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: mod_rewrite
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


If the url submitted to my apache server contains a backslash, then I get a 404
error.  For example:
Not Found
The requested URL /DE/d:(^|;)\w{7}(;|:$)/o:-DE;US;-US was not found on
this server.

The URL is not handed off to mod_rewrite (As I would think it should be) to be
processed by my rewrite rules.  Setting AllowEncodedSlashes causes apache to
convert the backslash(es) to forward slashes, which is not what I want.

My band aid solution to this is to set
ErrorDocument 404 "/search.php"
and then in search.php append the third line (the first two already being 
standard):
$path_info = @$_SERVER['ORIG_PATH_INFO'];
if (!$path_info) $path_info = @$_SERVER['PATH_INFO'];
if (($ru=$_SERVER['REDIRECT_URL']) && !$path_info) $path_info = $ru;

Still this solution is cumbersome and not very nice.  Shouldn't apache wait
until the rewrite rules can't deal with the original URL to issue the error?

Csaba Gabor from Vienna

This issue originally described at:
http://groups.google.com/group/alt.apache.configuration/browse_frm/thread/1ba63c9cc8036a05/44217cdf290612c6

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to