https://issues.apache.org/bugzilla/show_bug.cgi?id=54307

            Bug ID: 54307
           Summary: Alias/AliasMatch does'n/does fold/match multiple
                    slashes
           Product: Apache httpd-2
           Version: 2.4-HEAD
          Hardware: All
                OS: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: Documentation
          Assignee: docs@httpd.apache.org
          Reporter: cales...@scientia.net
    Classification: Unclassified

Hi.

Marking this as major, as it quite changes the behaviour of Alias/AliasMatch.

This is similar to what's already correctly documented at the <Location>
directive in the “Note about / (slash)” box there
(https://httpd.apache.org/docs/trunk/mod/core.html#location).


The Alias directive apparently implicitly folds/matches any number of
_consecutive_ slashes (/).
Thus:
Alias /foo/bar /some/file
will apply to e.g. URIs:
/foo/bar
/foo///bar
////foo////bar
etc.


As with Location vs. LocationMatch, this seems to be _NOT_ the case for
AliasMatch, thus e.g.:
AliasMatch "^/foo/bar$" /some/file
will apply to  URIs:
/foo/bar
but _not_ to:
/foo///bar
////foo////bar
(*)


I think this needs to be documented in both directives, Alias and AliasMatch,
similar as it is done as with Location/LocationMatch.


Cheers,
Chris.

(*) Interestingly it _DOES_ fold/match such URIs where there are only multiple
leading slashes, so.e.g.:
AliasMatch "^/foo/bar$" /some/file
will apply to  URIs:
/////foo/bar

I consider this rather a functioal bug and will report it as a separate bug. If
that is not accepted a functional bug, that strange special behaviour should be
documented, too.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-unsubscr...@httpd.apache.org
For additional commands, e-mail: docs-h...@httpd.apache.org

Reply via email to