diff --git a/src/Pecee/Http/Request.php b/src/Pecee/Http/Request.php index 180b8f1..4e4ed67 100644 --- a/src/Pecee/Http/Request.php +++ b/src/Pecee/Http/Request.php @@ -44,6 +44,9 @@ class Request { } public function getIsSecure() { + if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) === 'https') { + return true; + } return isset($_SERVER['HTTPS']) ? true : (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] === 443); } diff --git a/src/Pecee/Http/Response.php b/src/Pecee/Http/Response.php index fe80fa6..1815d63 100644 --- a/src/Pecee/Http/Response.php +++ b/src/Pecee/Http/Response.php @@ -25,7 +25,7 @@ class Response { if($httpCode !== null) { $this->httpCode($httpCode); } - + $this->header('Location: ' . $url); die(); }