Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Другое / Как сделать проверку: ”Прошёл ли человек по прямой ссылке, или его перенаправил сайт” в PHP?
Вопрос из Яндекс Кью
22 ноября

Как сделать проверку: ”Прошёл ли человек по прямой ссылке, или его перенаправил сайт” в PHP?

Алиса
На основе источников, возможны неточности

Чтобы проверить, прошёл ли человек по прямой ссылке или его перенаправил сайт, в PHP можно проверить адрес предыдущей страницы. yandex.ru Для этого используется элемент $_SERVER['HTTP_REFERER']. yandex.ru php.ru В нём приводится адрес страницы, с которой посетитель пришёл на данную страницу. yandex.ru Если переход внутренний, между страницами сайта, то этот заголовок будет присутствовать. yandex.ru Если запрос пришёл из поисковика, закладки или по другой прямой ссылке, то этого заголовка не будет. yandex.ru

Ещё один вариант — создать переменную сеанса при посещении пользователем одной страницы, а затем на другой проверить, существует ли эта переменная сеанса. stackoverflow.com Если да, то пользователь был перенаправлен с первой страницы. stackoverflow.com

Следует учитывать, что эти методы не гарантируют надёжность, так как поведение разных браузеров и серверов может отличаться. yandex.ru

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Tue Aug 26 2025 09:00:20 GMT+0300 (Moscow Standard Time)