improve https detection

This commit is contained in:
Diego Najar 2021-06-05 19:59:20 +02:00
parent 84baa2c16b
commit 42952a5433

View file

@ -82,7 +82,9 @@ if (!defined('JSON_PRETTY_PRINT')) {
// Domain and protocol
define('DOMAIN', $_SERVER['HTTP_HOST']);
if (!empty($_SERVER['HTTPS'])) {
if ( !empty($_SERVER['HTTPS']) ||
(!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ||
(!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && ($_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')) ) {
define('PROTOCOL', 'https://');
} else {
define('PROTOCOL', 'http://');