El documento predeterminado para mi sitio web es index.php. Si la gente visita mi sitio web www.MySite.com/ , la referencia está vacía cuando la miro en mi archivo index.php. Si visitan www.MySite.com/index.php , la referencia está visible y la capturo con $_SERVER['HTTP_REFERER']. Sé que no todos los navegadores reenviarán el referente.
¿Cómo puedo capturar la referencia del directorio raíz si existe?
Si el usuario ingresó la URL manualmente o hizo clic en un enlace de una lista de favoritos en su navegador, no hay referente. Literalmente vino de la nada :)