Gregory (Grisha) Trubetskoy
grisha at modpython.org
Mon Jan 7 19:10:39 EST 2002
I'll have look into this some day. I *think* what mod_rewrite does is create a sub-request, but sub-requests are not supported by mod_python (i don't think there is anything that makes it impossible, the code is simple not there, it's just a SMOP ("simple matter of programming")...) Grisha On Mon, 7 Jan 2002, Alan Kennedy wrote: > Thanks Olly, > > It's good to know that I'm not the only who can't get it to work :-\ > > I've been avoiding relying on mod_rewrite and its "cool voodoo". I have the training and > background to get my head around it, but members of my team unfortunately don't, whereas > they are all very comfortable with python....... > > Thanks for the reply, > > Cheers, > > Alan. > > Oliver Cope wrote: > > > On Mon, Jan 07, 2002 at 07:32:10PM +0000, Alan Kennedy wrote: > > > > > > I'm trying to get a PythonTransHandler working. > > > > > <snip> > > > > > *without* sending a redirect back to the client. Or a more sophisticated > > > example, how could I turn a request for > > > > > > /admin/abc1234/update/item4567 > > > > > > into a request for > > > > > > /admin/doit.html?sessionID=abc1234&command=update&what=item4567 > > > > > I too have spent some time trying to configure a PythonTransHandler, but > > couldn't get it to work :o( > > > > I've had more luck using mod_rewrite for this kind of thing: > > > > RewriteEngine On > > RewriteRule /admin/(.*)/(.*)/(.*) /admin/doit.html?sessionID=$1&command=$2&what=$3 [PT] > > > > This will rewrite requests without sending redirects back to the client. > > You can remove the '[PT]' if you don't need to further process the > > rewritten URL (e.g. through a PythonHandler). > > > > Obviously regular expressions are not as flexible as a Python > > handler can be, so this will only work for simple translations. Also > > you'll need to have Apache compiled with mod_rewrite, I'm not sure if > > this is the default. > > > > Regards, > > > > Olly. > > > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://www.modpython.org/mailman/listinfo/mod_python > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|