Sounds like you're doing something not-quite-right... A 302 status code
in conjunction with a Location header should immediately redirect to the
URL in the Location header.
If you'd rather, you can try sending a normal 200 (OK) response with an
empty HTML page, and a Refresh header (something like [mp1 code, but you
should get the idea]):
$r->header_out("Refresh"=>"0;url=http://www.mydomain.com/");
$r->send_http_header("text/html");
$r->print("<HTML></HTML>");
)
Issac
Eli Shemer wrote:
> I have previously have done this but instead of actually automatically
> referring me, it displayed an error with a link that "the paged has moved"
> or something of that sort.
>
>
> -----Original Message-----
> From: Issac Goldstand [mailto:[EMAIL PROTECTED]
> Sent: Saturday, October 06, 2007 6:15 PM
> To: Eli Shemer
> Cc: [email protected]
> Subject: Re: redirect
>
> Send a Location: header back instead of a full response and return
> HTTP_MOVED_TEMPORARILY from your handler.
>
> If you want/need to return a response from the page, you can
> alternatively use an HTML META tag in the header to accomplish the same
> effect.
>
> Issac
>
> Eli Shemer wrote:
>> Hey there,
>>
>> I constructed a logout button which simply refers you to a page that
>> takes away your cookie and then redirects you the main page.
>>
>> Internal_redirect however does not seem to be the best use in this case
>> since, apparently, the address bar is not updated accordingly and even
>> the cookie is not taken into account yet(I have to refresh the main page
>> "again")
>>
>>
>>
>> One possible option might be porting Apache::Request::Redirect to
>> mod_perl2 but I wanted to hear more suggestions if possible.
>>
>> Preferrebly not using mod_rewrite or modifying any other apache
>> configuration.
>>
>>
>>
>> Thanks all.
>>
>