Richard Whitehurst
richard.whitehurst at reputations.co.uk
Wed May 19 12:43:51 EDT 2004
I would be very grateful for any help on this - see setup below. When requesting /www/python the handler follows the IF path correctly. Subsequently, with the same request (cookie is detected and ELSE path followed), I get 404 Not Found and in the error log I get "Attempt to serve directory: /www/python/", although requesting /www/python/index.html is served up ok. If I remove the handler from the config, /www/python is served up ok, so the handler seems to be affecting the "DirectoryIndex index.html" directive. <Directory /www/python> SetHandler python-program PythonHandler sshandler </Directory> def handler(req): if not req.headers_in.has_key('Cookie'): req.headers_out['location'] = '/services/codeofconduct.html' req.status = apache.HTTP_SEE_OTHER return apache.OK else: return apache.DECLINED Best wishes Richard Using: RedHat ES 3, Apache 2.0.46, mod_python 3.0.3, Python 2.2.3
|