Torsten Foertsch wrote:
On Tue 10 Jun 2008, John ORourke wrote:
I had a bug with an interesting side effect which I want to understand.
I wanted to redirect the user's browser, and in my response handler I
was setting $r->status(302) but returning Apache2::Const::OK instead of
the correct Apache2::Const::DONE.
return Apache2::Const::REDIRECT
This caused Apache to perform an internal redirect. Can someone explain
what was happening in terms of handlers and subrequests or point me to
the right doc page?
This is just a guess. So it may be completely wrong. But good old CGI allows
you to send "Status: 200" along with a Location header to perform an internal
redirect.
mod_perl does the same if the perl-script handler is used and PerlOptions
+ParseHeaders. So I'd dig in that direction if that matches your setup.
Otherwise it is probably an Apache thing.
If you find out what it was tell me, please.
http://www.mail-archive.com/modperl@perl.apache.org/msg04263.html
this thread mentions it a few times
http://www.mail-archive.com/[EMAIL PROTECTED]/msg36041.html
and I explain the internal mechanism here
http://markmail.org/message/hsxqvr37pdvqolgr
and I know I explained this at length dev@ in at least one drawn out
occasion, but I can't find it at the moment.
HTH
--Geoff