web-dev-qa-db-ja.com

エラーintリファラーポリシーの設定に失敗しました

chromeコンソールのWordpress作業中のサイトで次のエラーが表示されます。

リファラーポリシーの設定に失敗しました:値「 http://example.com/comic/ 」は「always」、「default」、「never」、「no-referrer」、「 no-referrer-when-downgrade」、「Origin」、「Origin-when-crossorigin」、または「unsafe-url」。リファラーポリシーは変更されていません。

HTMLドキュメントの<head>のこの行に参照しています...

<meta name="Referrer" content="http://example.com/comic/" />

httpではなく、httpsでページを見ています。

この問題の原因は何ですか?どのように修正できますか?

14
Holly

.htaccessファイルに移動して、次を変更します。

Header set Referrer-Policy ""

Header set Referrer-Policy "Origin"

これで問題が解決するはずです。

その理由は、w3tcが必要な変更を加えることを許可する.htaccessファイルに対する正しいアクセス権がないためです。

24
Deepesh Thapa

.htaccessファイルで次のように手動で検索して変更できます。

<IfModule mod_headers.c>
    Header set Referrer-Policy ""
</IfModule>

<IfModule mod_headers.c>
    Header set Referrer-Policy "Origin"
</IfModule>
6
fraweb

Chrome Inspection Consoleで、Wordpress W3 Total Cacheがインストールされているサイトに対して同じエラーが表示されました。リファラーなし-ダウングレード時」、「オリジン」、「クロスオリジン時のオリジン」」

上記の回答に示されているように、.htaccessファイルを更新しようとしました。これにより、Chrome Inspection Consoleエラーが修正されましたが、しばらくしてから返されました。

W3 Total Cache Performance-> Browser Cache-> Referrer Policy-> Directiveのダッシュボードを確認すると、このエントリは空白で表示されていました。

ドロップダウンから「Origin」を選択すると、.htaccessが同じ値「Origin」で更新されました W3 Total Cache Pluginn Console

5
Nexus7_2012

ヘッダーとしての「Referer」は、二重Rなしで綴られます。おそらく、二重Rがある場合、それは、あなたが意味するものとは異なるヘッダーと一致します。

1
Pr0methean