Solo un apunte, no todos los navegadores ni en todas sus versiones te van a entregar el "referer", aparte, se puede modificar dicho dato, así que no debes confiar en el dato y lo mas recomendable es filtrarlo antes de enviar al usuario a dicha página.
Más info,
aquí