/**
* For WordPress, force the protocol scheme to be HTTPS
* when is_ssl() doesn't work, e.g. on a reverse proxied server
* where _SERVER['HTTPS'] and _SERVER['SERVER_PORT'] don't
* indicate that SSL is being used.
*/
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https')
$_SERVER['HTTPS'] = '1';
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];