Bonjour,
Je dispose d'un hébergement pro mutualisé chez ovh
et j'utilise dans un script la variable $_SERVER('REDIRECT_URL')
qui me retourne invariablement une chaine vide !
Existe-t-il une alternative ?
Merci de vos réponses
Version imprimable
Bonjour,
Je dispose d'un hébergement pro mutualisé chez ovh
et j'utilise dans un script la variable $_SERVER('REDIRECT_URL')
qui me retourne invariablement une chaine vide !
Existe-t-il une alternative ?
Merci de vos réponses
Bonjour,
L'indice REDIRECT_URL ne semble pas exister pour la variable $_SERVER.
Tu trouveras la liste complète des indices ici : http://php.net/manual/fr/reserved.variables.server.php
Bon développement :)
J'ai fini par trouver la réponse ... de fou !
Dans le htaccess, je fais une redirection (rewriting) avec
ErrorDocument 404 http://www.xxxx.com/index2.php
La demande d'une page inexistante (indexA.php) retourne
PHP_SELF: /index2.php
REQUEST_URI: /index2.php
REDIRECT_URL:
avec dans la barre de navigation : http://www.xxx.com/index2.php
mais si dans le htaccess j'indique une adresse relative :
ErrorDocument 404 /index2.php
alors la demande d'une page erronée retourne
PHP_SELF: /index2.php
REQUEST_URI: /indexA.php
REDIRECT_URL: /indexA.php
et dans la barre de http://www.xxx.com/indexA.php
Dans les 2 cas la redirection a été réalisée mais le comportement diffère !!!
C'est documenté et normal puisqu'il y a réellement redirection HTTP dans le premier cas mais pas dans le second, elle est purement interne :
Citation:
None of these [les variables REDIRECT_*] will be set if your ErrorDocument is an external redirect (anything starting with a scheme name like http:, even if it refers to the same host as the server).
Ben ... alors, le soucis était de trouver la doc %)
Le principal est d'avoir identifié le problème que je pensais à l'origine
être un problème de configuration des serveurs mutualisés d'OVH.