From 27daf384da5d240b77dbf1c9304b3ba98fa0af82 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Fri, 21 Sep 2018 12:49:01 +0200 Subject: [PATCH] Respect X-Forwarded-Proto header in UrlManager (closes #54) --- helpers/UrlManager.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/helpers/UrlManager.php b/helpers/UrlManager.php index aa5d1b9a..f3ef6d88 100644 --- a/helpers/UrlManager.php +++ b/helpers/UrlManager.php @@ -32,6 +32,11 @@ class UrlManager private function GetBaseUrl() { + if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) + { + $_SERVER['HTTPS'] = 'on'; + } + return (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]"; } }