--- rpms/e-smith-manager/sme9/e-smith-manager-2.4.0-dont_rewrite_to_https_from_localhost.patch 2016/01/31 21:54:06 1.1 +++ rpms/e-smith-manager/sme9/e-smith-manager-2.4.0-dont_rewrite_to_https_from_localhost.patch 2016/03/04 14:24:36 1.3 @@ -6,7 +6,7 @@ diff -Nur e-smith-manager-2.4.0/root/etc $back ||= $ENV{HTTP_REFERER} if $ENV{HTTP_REFERER} && $BACK_REFERER; $back = uri_unescape($back) if $back && $back =~ m/^https?%3A%2F%2F/i; -$back =~ s/^http:/https:/; -+$back =~ s/^http:/https:/ if $server_name eq 'localhost'; ++$back =~ s/^http:/https:/ if $server_name ne 'localhost'; #warn "back is $back\n"; if ($back && $back =~ m!^/!) { my $hostname = $server_name; @@ -18,7 +18,7 @@ diff -Nur e-smith-manager-2.4.0/root/etc $server_name ||= $ENV{SERVER_NAME}; $server_port ||= $ENV{SERVER_PORT}; -$server_port = '443'; -+$server_port ( $server_name eq 'localhost' ) ? '80' : '443'; ++$server_port = ( $server_name eq 'localhost' ) ? '80' : '443'; my $AUTH_DOMAIN = $server_name; my $back = $q->cookie($at->back_cookie_name) if $at->back_cookie_name; $back ||= $q->param($at->back_arg_name) if $at->back_arg_name;