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
でページを見ています。
この問題の原因は何ですか?どのように修正できますか?
.htaccessファイルに移動して、次を変更します。
Header set Referrer-Policy ""
に
Header set Referrer-Policy "Origin"
これで問題が解決するはずです。
その理由は、w3tcが必要な変更を加えることを許可する.htaccessファイルに対する正しいアクセス権がないためです。
.htaccessファイルで次のように手動で検索して変更できます。
<IfModule mod_headers.c>
Header set Referrer-Policy ""
</IfModule>
に
<IfModule mod_headers.c>
Header set Referrer-Policy "Origin"
</IfModule>
Chrome Inspection Consoleで、Wordpress W3 Total Cacheがインストールされているサイトに対して同じエラーが表示されました。リファラーなし-ダウングレード時」、「オリジン」、「クロスオリジン時のオリジン」」
上記の回答に示されているように、.htaccessファイルを更新しようとしました。これにより、Chrome Inspection Consoleエラーが修正されましたが、しばらくしてから返されました。
W3 Total Cache Performance-> Browser Cache-> Referrer Policy-> Directiveのダッシュボードを確認すると、このエントリは空白で表示されていました。
ヘッダーとしての「Referer」は、二重Rなしで綴られます。おそらく、二重Rがある場合、それは、あなたが意味するものとは異なるヘッダーと一致します。