Skip to content
Extraits de code Groupes Projets
Valider a6524410 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

gerer les HTTP_X_FORWARDED_HOST multiples separes par des virgules

parent 67a2626e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -749,9 +749,13 @@ function url_de_base() { ...@@ -749,9 +749,13 @@ function url_de_base() {
return $url; return $url;
// cas particulier des sites filtres par un proxy entrant // cas particulier des sites filtres par un proxy entrant
// cf. http://trac.rezo.net/trac/spip/ticket/478 // cf. http://trac.rezo.net/trac/spip/ticket/401
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) // le forwarded_host peut prendre plusieurs valeurs separees par des virgules
$server = $_SERVER['HTTP_X_FORWARDED_HOST']; // chez ovh notamment
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])){
$server = explode(',',$_SERVER['HTTP_X_FORWARDED_HOST']);
$server = trim(reset($server));
}
else else
$server = $_SERVER['HTTP_HOST']; $server = $_SERVER['HTTP_HOST'];
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter