Hello, A few months ago, I wrote to this group because external redirects for requests from internal redirects were not working while redirects from normal requests worked fine. I was running in registry mode and was told that that was probably the source of the problem. However, I have changed my config so that all scripts run as handlers but I am still having the same problem:
1. redirect from normal request works fine 2. redirect from internal redirect results in a '302 result' although I am using the same code for each. The concept is as follows: http request w/ posted data --> 1st handler -->internal redirect --> 2nd handler --> back to client with redirect header The code is as follows: use strict; use Apache2::RequestRec(); use APR::Table(); use Apache2::Const qw( OK FORBIDDEN REDIRECT :log ); use Apache2::Log; sub handler { # Get request object my $r = shift; # Check if coming in from internal redirect if( defined $r->prev ) { $log->log( "entering from internal redirect" ); $r = $r->prev; } # do some stuff... # Redirect if required if( $redirectURL ne '' ) { $log->log( $user . " redirecting to " . $redirectURL ); $r->headers_out->set( Location => $redirectURL ); $r->status( REDIRECT ); return REDIRECT; } } 1; Any one have any ideas why the redirects from internal redirects don't work? Why is this so hard? Any help appreciated. Thanks in advance. Michael __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com