Damjan
arhiv at freemail.org.mk
Sat Jan 6 00:05:10 EST 2001
> Ok. How about this: > > --- publisher.py.old Mon Jan 1 21:48:04 2001 > +++ publisher.py Fri Jan 5 18:16:34 2001 > @@ -81,7 +81,11 @@ > > # get the path PATH_INFO (everthing after script) > if not _req.subprocess_env.has_key("PATH_INFO"): > - raise apache.SERVER_RETURN, apache.HTTP_NOT_FOUND > + loc = 'http://' + _req.connection.server.server_hostname > + loc = loc + ':' + str(_req.connection.server.port) > + loc = loc + _req.uri + '/index_html' > + _req.headers_out['Location'] = loc > + raise apache.SERVER_RETURN, apache.HTTP_MOVED_PERMANENTLY > > func_path = _req.subprocess_env["PATH_INFO"][1:] # skip fist / > func_path = string.replace(func_path, "/", ".") Hmmm. I found a strange thing in mod_python, while playing with this patch. The situation is this: if you type a URL of a with a trailling '/' you get that req.subprocess_env.["PATH_INFO"] doesn't exist but req.pathinfo is '/'. Why is req.subprocess_env.["PATH_INFO"] != req.pathinfo ?? -- Damjan Georgievski | Дамјан Георгиевски Skopje, Macedonia | Скопје, Македонија
|