Can anyone see something wrong with this, or suggest a better mechanism:
unless ( $ENV{HTTPS} ) { # bounce request to secure port my $uri = $r->parsed_uri(); $uri->scheme('https'); $r->header_out(Location => $uri->unparse()); return REDIRECT; } This doesn't seem to work for me; the browser acts as if it's in an eternal redirection loop. And the server's error log says that a child segfaulted in the process. The $uri->unparse yields a string like "https:/mydirectory" when I access "http://myserver.org/mydirectory". Do I need to rebuild the entire URI manually? Thanks, -Aaron