Graham Dumpleton
graham.dumpleton at gmail.com
Mon May 28 06:44:45 EDT 2007
Arrgghh, mistook mime type for handler. Trying again, although not sure this will work, but might be able to say: req.handler = "httpd/unix-directory" return apache.DECLINED The reason this might not work is that mod_python registers itself as a middle handler as does the autoindex module. Because the autoindex module is inbuilt, it probably gets processed prior to mod_python handler so too late to do the above. Thus, your only choice would be to provide a fixuphandler which undoes the SetHandler just for the request against the directory and triggers autoindex instead. Ie., def fixuphandler(req): if req.content_type = "httpd/x-directory": req.handler = "httpd/unix-directory" return apache.OK Enable this using appropriate PythonFixupHandler directive. Graham On 28/05/07, Aaron Gallagher <habnabit at gmail.com> wrote: > I get a 404 Not Found error. > > On May 28, 2007, at 3:22 AM, Graham Dumpleton wrote: > > > What happens if you return apache.DECLINED. > > > > Graham > > > > On 28/05/07, Aaron Gallagher <habnabit at gmail.com> wrote: > >> > >> Is there a way to tell Apache to give a directory listing? I'm using > >> SetHandler on a directory, and in some cases, I don't need to do > >> any special > >> handling, so I'd like Apache to just list the contents of the > >> directory so > >> that I don't have to write my own way of doing it. > >> > >> Just returning apache.OK has Apache send a document of MIME time > >> httpd/x-directory with content length 0. > >> > >> Aaron Gallagher > >> <habnabit at gmail.com> > >> > >> > >> _______________________________________________ > >> Mod_python mailing list > >> Mod_python at modpython.org > >> http://mailman.modpython.org/mailman/listinfo/mod_python > >> > >> > > Aaron Gallagher > <habnabit at gmail.com> > > >
|