Johannes Erdfelt
johannes at erdfelt.com
Tue Oct 12 18:37:08 EDT 2004
I'm trying to develop a mod_python application, but I'm having problems using Apache 2.0.51 and mod_python 3.1.3. I'm trying to use the add_handler() method from the request object to add a request handler after I've determined the URL is one I want to handle. Unfortunately, it doesn't seem to work. I always get a 404 error. Some example code I've written: from mod_python import apache def authenhandler(req): req.add_handler("PythonHandler", "aptest") return apache.OK def handler(req): req.content_type = 'text/plain' req.write("foobar\nbaz\n") return apache.OK Then in my Apache configuration, I have: PythonPath "sys.path+['/tmp/python'] PythonAuthenHandler aptest PythonHandler aptest I've tried using the Init, Trans and Fixup handlers too, with no success. If I add a SetHandler, then everything works, but then other modules like PHP and mod_autoindex stop working. Has anyone been able to use add_handler successfully? Unrelated to the actual problem I'm having with add_handler(), the reason I want to do this is because AddHandler isn't sufficient (I want to handle multiple types of filename extensions and no extension). JE
|