|
Gavin Panella
gavin at premolo.com
Fri Aug 18 09:49:47 EDT 2006
> > How do you know in your handler if this is an internal redirect?
> > req.prev is set to a req object even if there was no internal
> > redirect.
>
> In the main request req.main is None, and in a subrequest it points back to
> the main request, so just test if it's not None.
Actually, this isn't true, for me at least. I've been doing internal
redirections with mod_python 3.1.4 and Apache 2.0.58 on Linux and getting the
following:
Main request:
req.main is None
req.prev is None
Subrequest:
req.main is None
req.prev is not None
Perhaps that's fixed in a later version, or I have misunderstood something.
Additionally, when issuing req.internal_redirect(...), mod_rewrite does not
think it is a subrequest either ("RewriteCond %{IS_SUBREQ} true" does not
match).
Cheerio, Gavin.
--
Premolo Sàrl
Web: http://www.premolo.com/ ; Tel: +352 26687161 ; GSM: +352 091739359
42 rue du Kiem, L-1857 Luxembourg, Grand-Duché du Luxembourg
|