error int die Referrer-Richtlinie konnte nicht festgelegt werden

Lesezeit: 4 Minuten

Hollys Benutzeravatar
Stechpalme

Ich erhalte die folgende Fehlermeldung in meiner Chrome-Konsole für eine WordPress-Site, an der ich arbeite.

Referrer-Richtlinie konnte nicht festgelegt werden: Der Wert „http://example.com/comic/‘ ist nicht einer von ‘immer’, ‘Standard’, ‘nie’, ‘kein Verweis’, ‘kein Verweis beim Downgrade’, ‘Ursprung’, ‘Ursprung-wenn-Crossorigin’ oder ‘unsichere-URL’ ‘. Die Referrer-Richtlinie wurde unverändert gelassen.

Es bezieht sich auf diese Zeile in der <head> des HTML-Dokuments…

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

Ich sehe mir die Seite an httpnicht https.

Was verursacht dieses Problem und wie kann ich es beheben?

Benutzeravatar von Deepesh Thapa
Deepesh Thapa

Gehen Sie in Ihre .htaccess-Datei und ändern Sie Folgendes:

Header set Referrer-Policy ""

zu

Header set Referrer-Policy "origin"

Das sollte das Problem beheben.

Der Grund ist mehr als wahrscheinlich, dass Sie nicht die richtigen Berechtigungen für Ihre .htaccess-Datei haben, die es w3tc ermöglichen, die erforderlichen Änderungen vorzunehmen.

Hier ist die Definition aus dem Spezifikationen:

Eine Referrer-Richtlinie ändert den Algorithmus, der verwendet wird, um den Referer-Header beim Abrufen von Unterressourcen, Vorabrufen oder Durchführen von Navigationen zu füllen. Jedes Umgebungseinstellungsobjekt verfügt über einen Algorithmus zum Abrufen einer Referrer-Richtlinie, die standardmäßig für alle Anforderungen mit diesem Umgebungseinstellungsobjekt als Anforderungsclient verwendet wird.

Daher befasst sich die Verweisrichtlinie damit, welche Informationen (in Bezug auf die URL) der Browser an einen Server sendet, um eine externe Ressource abzurufen.

Die Optionen für die content In den Spezifikationen aufgeführte Attribute sind:

  • no-referrer die angibt, dass keine Referrer-Informationen zusammen mit Anfragen gesendet werden sollen, die von einem bestimmten Anfrage-Client an irgendeinen Ursprung gesendet werden. Der Header wird komplett weggelassen.

  • no-referrer-when-downgrade sendet den Referrer-Header nicht an non a priori authentifizierte URL (Wenn eine https-URL auf eine http-URL verweist, wird kein Header gesendet)

  • same-origin Die Richtlinie gibt an, dass eine vollständige URL, die für die Verwendung als Referrer entfernt wurde, als Referrer-Informationen gesendet wird, wenn Anforderungen mit demselben Ursprung von einem bestimmten Anforderungsclient gestellt werden. während Cross-Origin-Anfragen keine Referrer-Informationen enthalten.

  • origin sendet das Schema, den Host und den Port (im Grunde die Subdomain) ohne die vollständige URL als Referrer, dh https://moz.com/example.html würde einfach versenden https://moz.com für alle.

  • origin-when-cross-origin sendet das in beschriebene Format origin an Cross-Origin, während eine vollständig entfernte URL an Anfragen mit demselben Ursprung gesendet wird.

  • unsafe-url Die Richtlinie gibt an, dass eine vollständige URL, die für die Verwendung als Referrer entfernt wurde, zusammen mit Cross-Origin-Anfragen und Same-Origin-Anfragen gesendet wird, die von einem bestimmten Anfrage-Client gesendet werden.
    Es ist unsicher, da es Ursprünge und Pfade von TLS-geschützten Ressourcen zu unsicheren Ursprüngen durchsickern lässt.

  • Die leere Zeichenfolge “” entspricht keiner Referrer-Richtlinie, wodurch ein Fallback auf eine an anderer Stelle definierte Referrer-Richtlinie bewirkt wird, oder, falls keine solche Richtlinie auf höherer Ebene verfügbar ist, standardmäßig darauf zurückgegriffen wird no-referrer-when-downgrade.

  • always benimmt sich wie unsafe-url.

  • Beachten Sie, dass für einige dieser Werte eine grundlegende Browserunterstützung vorhanden ist, insbesondere Same-Origin, Strict-Origin und Strict-Origin-when-Cross-Origin, wenn sie in einem http-Header enthalten sind – developer.mozilla.org/en-US/docs/Web/HTTP/Headers/…

    – HBCondo

    22. Juni 2017 um 4:32 Uhr

  • Nur für den Fall, wenn Sie hier sind, aber Ihr referrer policy sieht gut aus, aber Ihre URL enthält google-ad-words oder etwas Soziales, dann könnte ein Werbeblocker der Übeltäter sein. versuche es zu deaktivieren.

    – Sar009

    16. Februar 2018 um 7:50 Uhr

Benutzeravatar von Nexus7_2012
Nexus7_2012

Chrome Inspection Console zeigte mir den gleichen Fehler für meine WordPress-Sites, auf denen W3 Total Cache installiert ist. “Referrer-Richtlinie konnte nicht festgelegt werden: Der Wert ” ist keiner von ‘no-referrer’, ‘no-referrer- when-downgrade’, ‘origin’, ‘origin-when-cross-origin'”

und ich habe versucht, die .htaccess-Datei wie in der obigen Antwort angegeben zu aktualisieren. Dadurch wurde der Fehler in der Chrome-Inspektionskonsole behoben, der jedoch einige Augenblicke später zurückkehrte.

Beim Überprüfen des Dashboards von W3 Total Cache Performance -> Browser Cache -> Referrer Policy -> Directive wurde dieser Eintrag leer angezeigt.

Die Auswahl von „Ursprung“ aus der Dropdown-Liste führte dazu, dass .htaccess mit demselben Wert „Ursprung“ aktualisiert wurde.
W3 Total Cache Plugin-Konsole

Benutzeravatar von Khosravi.em
Khosravi.em

Sie können wie folgt in der .htaccess-Datei manuell suchen und ändern:

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

zu

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

“Referer” als Überschrift wird ohne das doppelte R geschrieben. Vielleicht passt es mit dem doppelten R zu einer anderen Überschrift als der, die Sie meinen.

Benutzeravatar von Overcomer
Überwinder

In meinem Fall, www. fehlte in der API-URL, während www. auf der Formularseite vorhanden war. Stellen Sie einfach sicher, dass Ihre API-URL dies hat www. wenn Ihre Seite es auch hat.

1404600cookie-checkerror int die Referrer-Richtlinie konnte nicht festgelegt werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy