Bonjour à tous les développeurs !
Je m'interroge sur le fonctionnement de WAMP SERVER, car quand j'utilise %{HTTP_REFERER} j'ai observé 2 comportements distincts :
1- Quand je navigue dans mon site en test, HTTP_REFERER est bien renseigné et correspond effectivement à la page appelante. Ainsi sur une page "n" appelée on connait toujours la page "n-1" appelante.
2- En revanche, quand on rentre dans le site, par la barre d'adresse ou par un favori (c'est à dire par une entrée que je qualifie de "brutale", HTTP_REFERER n'existe pas
Dans ce 2ème cas, la variable globale semble volontairement écartée pour des raisons de confidentialité, ce qui ne me dérange pas outre mesure, néanmoins je voudrais savoir : Si elle n'existe pas vraiment à ce moment précis, ou si elle existe mais vide ('').
J'ai fait plusieurs tests dans htaccess, qui n'ont pas été concluants. En d'autre termes je voudrais faire l'équivalent de "isset" de cette variable, or cela n'est pas prévu dans le manuel.
J'ai bien vu sur les forums, bon nombre d'exemples où cette variable est testée dans tous les sens. Et je me demande si ce comportement est spécifique à WAMP, ou si les sites "en production" réagissent autrement.
Cdlt.
P.S : Ma question n'est pas urgente, j'arrive de toute façon à régler mon problème via PHP, néanmoins je trouvais que cela aurait été plus élégant et surtout immédiat par htaccess.
Je m'interroge sur le fonctionnement de WAMP SERVER, car quand j'utilise %{HTTP_REFERER} j'ai observé 2 comportements distincts :
1- Quand je navigue dans mon site en test, HTTP_REFERER est bien renseigné et correspond effectivement à la page appelante. Ainsi sur une page "n" appelée on connait toujours la page "n-1" appelante.
2- En revanche, quand on rentre dans le site, par la barre d'adresse ou par un favori (c'est à dire par une entrée que je qualifie de "brutale", HTTP_REFERER n'existe pas
Dans ce 2ème cas, la variable globale semble volontairement écartée pour des raisons de confidentialité, ce qui ne me dérange pas outre mesure, néanmoins je voudrais savoir : Si elle n'existe pas vraiment à ce moment précis, ou si elle existe mais vide ('').
J'ai fait plusieurs tests dans htaccess, qui n'ont pas été concluants. En d'autre termes je voudrais faire l'équivalent de "isset" de cette variable, or cela n'est pas prévu dans le manuel.
J'ai bien vu sur les forums, bon nombre d'exemples où cette variable est testée dans tous les sens. Et je me demande si ce comportement est spécifique à WAMP, ou si les sites "en production" réagissent autrement.
Cdlt.
P.S : Ma question n'est pas urgente, j'arrive de toute façon à régler mon problème via PHP, néanmoins je trouvais que cela aurait été plus élégant et surtout immédiat par htaccess.