Page 1 sur 1

ecriture url location php

Posté : 14 avr. 2017, 11:40
par fabrice88250
Bonjour,
je n'arrive pas a faire un redirection avec un location

Code : Tout sélectionner

header('Location:' .$_SERVER["DOCUMENT_ROOT"]."/".$_SESSION['chemin'].'/auth.php');
.
le chemin existe bien mais la redirection ne fonctionne pas.
pour qu'elle fonctionne il faut que j’écrive l'url manuellement.

Code : Tout sélectionner

header('Location:http://www.mondomaine/chemin/auth.php');
Une idée ?

Re: ecriture url location php

Posté : 14 avr. 2017, 12:12
par moogli
salut,

si tu lien bien la docu (http://php.net/manual/fr/reserved.variables.server.php) tu verras que tu n'utilises pas la bonne chose
'DOCUMENT_ROOT'
La racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur.
C'est un chemin dans le système de fichier du serveur par une url !!!

il faut que tu utilises SERVER_NAME comme dans l'exemple N°1

tu peux aussi simplement mettre un / pour indiquer le chemin depuis la racine (au sens web).
en gros
header('Location: /'.$_SESSION['chemin'].'/auth.php');
@+

Re: ecriture url location php

Posté : 14 avr. 2017, 13:45
par fabrice88250
Oui merci beaucoup. :D