Как установить реферер Firefox в «безреферальный» с помощью PHP Referrer-Policy? - PullRequest
0 голосов
/ 04 февраля 2019

Установка реферера в Chrome с помощью этого заголовка PHP установит для всех рефереров страницы значение none/no-referrer: "Referrer-Policy" => "no-referrer"

У меня проблема с установкой той же политики реферера на no-referrer в Firefox, потому что кажется, что тот же PHPзаголовок не работает.

Решение должно быть в PHP, я не могу принять решение через мета-теги или JS.

( "Referrer-Policy" => "no-referrer" )

Это должно установить рефереру значение none, пустое в Firefox, ноэто не так.

В Chrome он работает без проблем.

1 Ответ

0 голосов
/ 04 февраля 2019

("Referrer-Policy" => "no-referrer")

Это недопустимый PHP HTML-заголовок .

Функции PHP header() содержат текстовую строку формата "<Header>:<value>" so;

header("Referrer-Policy: no-referrer");

Это правильно установит заголовок, однако, в зависимости от настроек вашего сервера, он может быть пропущен, если такой же заголовок уже был установлен в другом месте, например, в httpd.conf в Apache, или если заголовок имеетбыл установлен в другом месте с ключевыми словами всегда , например, в .htaccess на Apache.

...