@PavelFokeev
pavl1k.ru

Почему не передаётся HTTP_REFERER из ПС?

Есть скрипт, который проверяет HTTP_REFERER, и если пользователь перешел из поисковых систем - редиректит его. Иначе показывает определенную заглушкку.
Но скрипт работает не корректно, при переходе из ПС показывает заглушку, при прямом заходе может редиректить. По логам понял, что не передаётся реферер при переходе из яндекса.
Но почему?
И, что самое интересное, если открыть консоль разработчика в хроме - всё работает как и должно! WTF?
Подозреваю, что какие-то настройки сервера. Но куда копать?

UPD: заметил, что всё работает с открытой консолью и чекбоксом "disable cache".
Добавил в код
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

и проблема вроде как ушла.
Дело было в сохраненном кэше.
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Абсолют Банк Москва
от 130 000 до 180 000 руб.
от 120 000 до 140 000 руб.
ICONIC Москва
До 250 000 руб.
24 авг. 2019, в 11:59
5000 руб./за проект
24 авг. 2019, в 11:31
30000 руб./за проект
24 авг. 2019, в 10:59
750 руб./за проект