Реферер возможно отправляется в заголовке HTTP-запроса.
Возможно, браузер даже не отправит его, или какой-то прокси, брандмауэр или пакет безопасности удалит егоили даже меняет его.Вы не можете на это полагаться.
Есть только одна вещь, которую вы можете сделать: если она пустая, учтите, что вы не знаете реферера.