Better HTTPS detection when running behind a reverse proxy
This commit is contained in:
parent
b7c5ced470
commit
71d3811da6
1 changed files with 5 additions and 3 deletions
|
@ -67,10 +67,12 @@ define('FILENAME', 'index.txt');
|
||||||
// Domain and protocol
|
// Domain and protocol
|
||||||
define('DOMAIN', $_SERVER['HTTP_HOST']);
|
define('DOMAIN', $_SERVER['HTTP_HOST']);
|
||||||
|
|
||||||
if (!empty($_SERVER['HTTPS'])) {
|
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'
|
||||||
define('PROTOCOL', '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 {
|
} else {
|
||||||
define('PROTOCOL', 'http://');
|
define('PROTOCOL', 'http://');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Base URL
|
// Base URL
|
||||||
|
|
Loading…
Add table
Reference in a new issue