$.10 hack. Works for me.
The other solutions would require a rewrite of the logic. That
is something I don't have time to do and I also bet that OtherBill
has ideas about how to fix this the "right way." Or not. =-)
-- justin
Index: server/request.c
===================================================================
RCS file: /home/cvs/httpd-2.0/server/request.c,v
retrieving revision 1.48
diff -u -r1.48 request.c
--- server/request.c 2001/09/01 05:21:16 1.48
+++ server/request.c 2001/09/06 03:11:00
@@ -1581,9 +1581,7 @@
* either, if the base paths match, we can pick up where we leave off.
*/
- if (strncmp(rnew->filename, fdir, fdirlen) == 0
- && rnew->filename[fdirlen]
- && ap_strchr_c(rnew->filename + fdirlen, '/') == NULL)
+ if (strncmp(rnew->filename, fdir, fdirlen) == 0 && rnew->filename[fdirlen])
{
char *udir = ap_make_dirstr_parent(rnew->pool, r->uri);