$c->request->protocol( $c->apache->protocol );
$c->request->user( $c->apache->user );
- if ( $ENV{HTTPS} || $c->apache->get_server_port == 443 ) {
+ if ( $ENV{HTTPS} && uc( $ENV{HTTPS} ) eq 'ON' ) {
+ $c->request->secure(1);
+ }
+
+ if ( $c->apache->get_server_port == 443 ) {
$c->request->secure(1);
}
}
$path =~ s/^\///;
- if ( $c->apache->filename && -e $c->apache->filename ) {
+ if ( $c->apache->filename && -f $c->apache->filename && -x _ ) {
my $filename = ( File::Spec->splitpath( $c->apache->filename ) )[2];