В некоторых случаях это будет работать. Однако вы должны знать, что заголовок реферера HTTP не гарантируется . Пользовательские агенты (браузеры, поисковые сподеры и т. Д.) Не могут полагаться на отправку чего-либо, правильного или нет. Кроме того, если пользователь переходит непосредственно к странице, заголовок реферера не будет представлен. Некоторые программные продукты для интернет-безопасности даже убирают реферер HTTP по соображениям «безопасности».
Если вы хотите использовать это решение, убедитесь, что у вас есть запасной вариант, например, не отображается обратная ссылка или ссылка на стартовую страницу по умолчанию или что-то еще (это будет зависеть от ситуации, в которой это будет использоваться) .
Альтернативным решением может быть использование JavaScript для перехода к «history.back». Это позволит использовать функцию возврата / истории браузера, чтобы вернуться на предыдущую страницу, на которой был пользователь.