http header der htaccess werden nicht gesendet
-
Hallo,
Wordpress Version 5.2.2. Gleich vorweg: Ich spare zunächst an einer Auflistung aller möglichen technischen Details, da ich mir aktuell keinen Schimmer mehr habe, auf welche Ebene das Problem überhaupt liegen könnte (Webserver, PHP, WordPress, …) bzw. dort wo ich es vermute, fehlen mir genauere Kenntnisse zu den relevanten Files. Ich reiche euch aber alles an Informationen nach (sofern möglich), was eurer Meinung nach relevant sein könnte.
Zum Problem: Auf der genannten Seite möchte ich wichtige fehlende HTTP Header setzen.
Also habe ich das Plugin „HTTP Headers“ von Dimitar Ivanov installiert, welches entsprechende Regeln in die htaccess schreiben kann. Die Header kommen jedoch nicht im Browser an.Ich habe dann auch ein wenig mit der Position der Regeln innerhalb der htaccess gespielt (da das ab und an wohl einen Unterschied machen soll, der nicht so recht erklärbar sei), leider ohne Ergebnis.
Also dachte ich an Probleme mit anderen Plugins oder dem Theme. (Alle bereits auf die neueste Version upgedated.) Deshalb habe ich parallel eine 2te WordPressinstallation gemacht und alle Plugins deaktiviert, sowie das Standardtheme „Twenty Nineteen“ beibehalten. Dann habe ich eine Header-Regel in die htaccess geschrieben (außer den Standard WordPressregeln ist da also sonst nichts drin). Doch noch immer kommt der Header nicht im Browser an.
Als nächstes dachte ich an Problem mit der WordPress-Installation speziell bei meinem Hoster (1und1 Ionos). Also habe ich WordPress von WordPress.org heruntergeladen, auf den Webspace hochgeladen und die Installation selbst durchgeführt. Erneut alle Plugins deaktiviert, das Standardtheme beibehalten. Die Header-Regel in die htaccess geschrieben. Doch noch immer kommt der Header nicht im Browser an.
Als nächstes dachte ich noch an ein generelles Problem mit WordPress bei meinem Hoster. Also habe ich WordPress auf einem privaten Server installiert (Synology). Habe dort ebenfalls alle Plugins deaktiviert, das Standardtheme beibehalten, die Header-Regel in die htaccess geschrieben. Doch noch immer kommt der Header nicht im Browser an.
Daraufhin habe ich in allen 3 WordPress-Root-Verzeichnissen eine quasi leere „Test.html“ abgelegt und diese aufgerufen. Ohne Änderungen an der htaccess vorzunehmen kommt der Header beim direkten Aufruf der Test.html im Browser an.
Möglicherweise auch interessant ist, dass die Header eigentlich immer nur bei dem HTML-Dokument selbst fehlen. Bei zusätzlich getriggerten Requests wie bspw. dem favicon werden die Header wie erwartet ausgeliefert.
Browserseitiges Caching schließe ich als Fehlerquelle ebenfalls aus, da ich Caching über die jeweiligen Developerkonsolen in Firefox bzw. Chrome deaktiviert habe, den Cache regelmäßig leere und die Zugriffe auch stets von unterschiedlichen Rechnern aus getestet habe.
Für mich deutet im Moment alles auf ein Problem in WordPress hin. Hier fehlen mir allerdings tiefere Kenntnisse um das nachprüfen zu können und es würde mich eigentlich auch ein wenig wundern, da ich zu Problemen mit fehlenden Headern in WordPress nahezu nichts finden konnte.
Als weiteres Indiz für ein Problem in WordPress spricht meines Erachtens nach allerdings auch noch, dass wenn das Plugin „HTTP Headers“ die Header nicht über die htaccess setzt, sondern über PHP, dann werden die Header wie gewünscht ausgeliefert (Plugin-Option „Use PHP to send headers“ die der Entwickler jedoch mittlerweile als „deprecated“ kennzeichnet).Um ein Problem mit der Version 5.2.2 auszuschließen habe ich zudem das Ganze auch mit der WordPressversion 5.1.1 ausprobiert, aber auch da wurden die Header aus der htaccess nicht ausgeliefert.
Hat jemand eine Idee, was ich noch versuchen könnte oder wo das Problem liegen könnte?
Ich bin um jede Hilfe und jeden Hinweis dankbar!Mit freundlichen Grüßen,
Milan BinderPS: Auch interessant wäre es (für mich), ob sich das Problem bei anderen reproduzieren lässt, oder ob ich damit alleine stehe.
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „http header der htaccess werden nicht gesendet“ ist für neue Antworten geschlossen.