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,
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
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN
F.A.Q. : Java, PHP, (X)HTML / CSS
N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
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 :
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager