On Aug 10, 2005, at 1:20 PM, [EMAIL PROTECTED] wrote:
I'll just plug my longstanding request that Quixote redirect path
'' (the
mount point itself) to '/'. That's no more magical than adding a
slash
redirect to a directory, which Quixote and all other webservers do.
It's
the only reasonable interpretation of '' ("Duh, they must be trying
to get
to the home page.") Otherwise everybody has to put a redirect in
their
Apache config.
I don't think Quixote can really know what the mount point is unless
it is
told with the SCRIPT_NAME. If I understand your request, it would
be to to traverse SCRIPT_NAME if PATH_INFO is empty.
This would, in effect, be assuming without evidence
that the real mount point is '/', and the server is being stupid.
This does seem to be the common case. If this assumption is wrong,
the behavior would be very confusing.
Index: publish.py
===================================================================
--- publish.py (revision 27175)
+++ publish.py (working copy)
@@ -246,8 +246,9 @@
Exceptions are handled by the caller.
"""
self.start_request()
- path = request.get_environ('PATH_INFO', '')
- assert path[:1] == '/'
+ path = (request.get_environ('PATH_INFO') or
+ request.get_environ('SCRIPT_NAME'))
+ assert path and path[:1] == '/', repr(request.environ)
It would good to have the server provide a proper environment,
and I think we're almost there with mod_scgi. Does this problem also
exist with lighttpd's scgi support?
_______________________________________________
Quixote-users mailing list
[email protected]
http://mail.mems-exchange.org/mailman/listinfo/quixote-users