В чем была ошибка? Вероятно, это происходит из-за прямого попадания, когда реферера нет или у пользователя есть программное обеспечение конфиденциальности, которое предотвращает отправку этого заголовка. Вы должны проверить, что он установлен, прежде чем пытаться его использовать.