diff --git a/html/class_passwordRecovery.inc b/html/class_passwordRecovery.inc index 4d9e6549717d9cbd8982196972cec1f9731d77b4..30a0ab46cd92a61a636101b0222179b117abf979 100644 --- a/html/class_passwordRecovery.inc +++ b/html/class_passwordRecovery.inc @@ -179,9 +179,14 @@ class standAlonePage { if (isset($_SERVER['HTTPS']) && ($_SERVER["HTTPS"] == "on")) { $pageURL .= "s"; } - $pageURL .= "://".$_SERVER["SERVER_NAME"]; - if ($_SERVER["SERVER_PORT"] != "80") { - $pageURL .= ":".$_SERVER["SERVER_PORT"]; + $pageURL .= '://'; + if (!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) { + $pageURL .= $_SERVER['HTTP_X_FORWARDED_HOST']; + } else { + $pageURL .= $_SERVER['SERVER_NAME']; + if ($_SERVER['SERVER_PORT'] != '80') { + $pageURL .= ':'.$_SERVER['SERVER_PORT']; + } } $pageURL .= $_SERVER["PHP_SELF"];