Zu viele Weiterleitungen¶
Der Browser meldet „Zu viele Weiterleitungen“ oder die Seite lädt endlos. Der Grund ist immer derselbe: Zwei Stellen leiten gleichzeitig um und schieben sich die Anfrage gegenseitig zu.
Deine Aufgabe ist also nicht, eine Weiterleitung zu reparieren, sondern eine davon abzuschalten.
Die vier üblichen Kombinationen¶
| Beteiligte | Was passiert |
|---|---|
WordPress und .htaccess |
Beide erzwingen https. Der häufigste Fall überhaupt. |
| cPanel-Umleitung und CMS | Im cPanel ist eine Umleitung gesetzt, das CMS leitet ebenfalls um. |
| Cloudflare im Modus Flexible | Cloudflare ruft die Seite unverschlüsselt ab, deine Seite leitet auf https um, und das endlos. Siehe Cloudflare. |
| Ein Sicherheits- oder Cache-Plugin | Manche Plugins setzen eigene Umleitungen, ohne dass es offensichtlich ist. |
So findest du die Ursache¶
- Im privaten Browserfenster testen. Browser merken sich Umleitungen hartnäckig. Ohne diesen Schritt suchst du unter Umständen einen Fehler, den es nicht mehr gibt.
- Die
.htaccessprüfen. Steht dort eine Umleitung aufhttps? Siehe .htaccess kurz erklärt. - Im cPanel unter Domains → Umleitungen nachsehen, ob dort zusätzlich eine Umleitung eingetragen ist.
- Im CMS nachsehen. Bei WordPress unter Einstellungen die beiden Adressfelder prüfen, dazu Cache- und Sicherheits-Plugins testweise abschalten.
- Cloudflare prüfen, falls im Einsatz. Der Modus muss Full (strict) sein.
Sobald nur noch eine Stelle umleitet, läuft die Seite wieder.
Wenn du gar nicht mehr hineinkommst¶
Führt die Schleife dazu, dass du auch den Verwaltungsbereich deiner Website nicht mehr
erreichst, hilft der Weg über den Dateimanager: Benenne die .htaccess vorübergehend um, etwa
in .htaccess_aus. Danach lädt die Seite meist wieder, und du kannst in Ruhe aufräumen.
Anschließend die Datei zurückbenennen, sonst fehlen dem CMS seine Regeln.
Für Experten
- Hinter einem Proxy ist
%{HTTPS}unzuverlässig, weil die verschlüsselte Verbindung dort endet. Prüfe stattdessen%{HTTP:X-Forwarded-Proto}. - In WordPress erzeugt eine Abweichung zwischen
siteurlundhomeebenfalls Schleifen, besonders wenn eine der beiden Adressen noch aufhttpsteht. Siehe Domain der Installation ändern. - Eigene Regeln gehören vor den
# BEGIN WordPress-Block, sonst greift die Umleitung aufindex.phpzuerst.