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

Reply via email to