15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
31.10.2024
1 +1

Wie man den Fehler “Zu viele Weiterleitungen” behebt: Ein vollständiger Leitfaden zur Fehlerbehebung

Der Fehler „Zu viele Umleitungen” – auch bekannt als Umleitungsschleife – ist eines der frustrierendsten Probleme, auf das ein Website-Besitzer oder Administrator stoßen kann. Ihr Browser versucht, einer Kette von HTTP-Umleitungen zu folgen, gerät in eine Endlosschleife und gibt schließlich auf, sodass Besucher statt Ihres Inhalts eine Fehlerseite sehen.

In diesem umfassenden Leitfaden erfahren Sie genau, was Umleitungsschleifen verursacht, wie Sie sie systematisch diagnostizieren und wie Sie die richtige Lösung anwenden – unabhängig davon, ob Sie eine WordPress-Website betreiben, eine benutzerdefinierte Anwendung auf einem VPS Hosting-Plan oder eine einfache Website auf Shared Web Hosting betreiben.

Was ist der Fehler „Zu viele Umleitungen”?

Wenn ein Browser eine URL anfordert, kann der Server mit einer HTTP-Umleitung (Statuscodes 301, 302, 307 oder 308) antworten und den Browser anweisen, eine andere URL zu laden. Dies ist normales und erwartetes Verhalten – zum Beispiel das Umleiten von http:// auf https:// oder das Umleiten von domain.com auf www.domain.com.

Eine Umleitungsschleife tritt auf, wenn URL A zu URL B umleitet, die wiederum zu URL A zurückleitet (oder durch eine längere Kette, die sich schließlich zurückführt). Nachdem ein vom Browser definierter Schwellenwert überschritten wird (normalerweise 10–20 Umleitungen), bricht der Browser die Anfrage ab und zeigt an:

> ERR_TOO_MANY_REDIRECTS (Chrome)

> Die Seite wird nicht ordnungsgemäß umgeleitet (Firefox)

> Diese Webseite hat eine Umleitungsschleife (Safari/Edge)

Der Fehler ist unabhängig vom Browser gleich – nur die Formulierung unterscheidet sich.

Was verursacht den Fehler „Zu viele Umleitungen”?

Das Verständnis der Grundursache ist wesentlich, bevor Sie versuchen, das Problem zu beheben. Die häufigsten Verursacher sind:

1. Falsch konfigurierte Umleitungsregeln

Das klassischste Beispiel: domain.com leitet zu www.domain.com um, während gleichzeitig www.domain.com zu domain.com zurückleitet. Jede Umleitung löst die andere aus und erzeugt eine Endlosschleife.

2. Falsch eingerichtete HTTP-zu-HTTPS-Umleitung

Wenn Ihr Server HTTPS erzwingt, aber Ihre SSL-Zertifikate-Konfiguration nicht korrekt angewendet wird, kann der Server die HTTPS-Anfrage möglicherweise zurück zu HTTP umleiten und sich auf unbestimmte Zeit zwischen den beiden Protokollen hin und her bewegen.

Veraltete Cookies oder veraltete Umleitungsdaten im Browser-Cache können dazu führen, dass dieser einem alten, falschen Umleitungspfad folgt – selbst nachdem das serverseitige Problem behoben wurde.

4. CMS-Fehlkonfiguration (WordPress und andere)

In WordPress müssen die Felder WordPress-Adresse (URL) und Website-Adresse (URL) in der Datenbank Ihrer tatsächlichen Domain-Konfiguration entsprechen. Ein Mismatch – zum Beispiel ein Feld mit http:// während Ihr Server https:// erzwingt – ist eine sehr häufige Ursache für Umleitungsschleifen.

5. Konflikt zwischen Plugins

Caching-Plugins, Sicherheits-Plugins und SEO-Plugins können jeweils ihre eigene Umleitungslogik implementieren. Wenn zwei oder mehr Plugins gleichzeitig versuchen, Umleitungen zu verwalten, können sie in Konflikt geraten und Schleifen erzeugen.

6. Umleitungskonflikte auf Serverebene

Umleitungen, die in Ihrem Hosting-Kontrollpanel konfiguriert sind, können mit Umleitungen in .htaccess, nginx.conf oder Ihren CMS-Einstellungen kollidieren und zu widersprüchlichen Anweisungen führen, die sich endlos wiederholen.

So beheben Sie den Fehler „Zu viele Umleitungen”: Schritt für Schritt

Arbeiten Sie diese Methoden der Reihe nach durch. Beginnen Sie mit den einfachsten Lösungen, bevor Sie zu Änderungen auf Serverebene übergehen.

Methode 1: Browser-Cache und Cookies löschen

Bevor Sie eine Serverkonfiguration ändern, schließen Sie ein browserseitiges Problem aus. Veraltete Cookies und zwischengespeicherte Umleitungsantworten sind eine überraschend häufige Ursache.

Google Chrome:

  1. Drücken Sie Ctrl + Shift + Delete (Windows/Linux) oder Cmd + Shift + Delete (Mac)
  2. Stellen Sie den Zeitbereich auf Gesamter Zeitraum ein
  3. Aktivieren Sie Cookies und andere Website-Daten und Zwischengespeicherte Bilder und Dateien
  4. Klicken Sie auf Daten löschen

Mozilla Firefox:

  1. Gehen Sie zu Einstellungen → Datenschutz & Sicherheit
  2. Klicken Sie unter Cookies und Website-Daten auf Daten löschen
  3. Wählen Sie beide Optionen aus und bestätigen Sie

Microsoft Edge / Safari:

Führen Sie die entsprechenden Schritte in den Datenschutzeinstellungen jedes Browsers durch.

Laden Sie die Seite nach dem Löschen neu. Wenn der Fehler verschwindet, war das Problem browserseitig. Wenn er weiterhin besteht, fahren Sie mit der nächsten Methode fort.

> Profi-Tipp: Testen Sie die URL sofort in einem privaten/Inkognito-Fenster. Der Inkognito-Modus verwendet keine zwischengespeicherten Daten oder Cookies. Wenn die Website dort korrekt geladen wird, ist das Problem definitiv browserseitig.

Methode 2: CMS-URL-Einstellungen überprüfen (WordPress)

Wenn Sie WordPress betreiben, sind falsche URL-Einstellungen eine der häufigsten Ursachen für Umleitungsschleifen.

Über das WordPress-Admin-Dashboard:

  1. Navigieren Sie zu Einstellungen → Allgemein
  2. Überprüfen Sie, dass sowohl WordPress-Adresse (URL) als auch Website-Adresse (URL) identisch sind und das richtige Protokoll (https:// oder http://) und die richtige Subdomain (www oder ohne www) verwenden
  3. Speichern Sie die Änderungen

Wenn Sie nicht auf das Admin-Dashboard zugreifen können (weil die Umleitungsschleife die Anmeldung verhindert), bearbeiten Sie die wp-config.php-Datei direkt über FTP oder Ihren Hosting-Dateimanager:

define('WP_HOME', 'https://www.example.com');
define('WP_SITEURL', 'https://www.example.com');

Ersetzen Sie https://www.example.com durch Ihre tatsächliche Domain. Diese Konstanten überschreiben die Datenbankwerte und unterbrechen die Schleife sofort.

Über die WordPress-Datenbank (phpMyAdmin):

  1. Öffnen Sie phpMyAdmin und wählen Sie Ihre WordPress-Datenbank aus
  2. Öffnen Sie die wp_options-Tabelle
  3. Suchen Sie die Zeilen mit option_name = siteurl und home
  4. Stellen Sie sicher, dass beide Werte genau Ihrer beabsichtigten URL entsprechen

Methode 3: WordPress-Plugins vorübergehend deaktivieren

Caching-, Sicherheits- und SEO-Plugins sind häufige Verursacher von Umleitungskonflikten. Die schnellste Möglichkeit, ein schuldiges Plugin zu identifizieren, besteht darin, alle auf einmal zu deaktivieren.

Wenn Sie auf das Admin-Dashboard zugreifen können:

  1. Gehen Sie zu Plugins → Installierte Plugins
  2. Wählen Sie alle Plugins aus und wählen Sie Deaktivieren aus dem Menü für Massenaktionen

Wenn Sie nicht auf das Dashboard zugreifen können (Umleitungsschleife blockiert die Anmeldung):

  1. Verbinden Sie sich über FTP oder SSH mit Ihrem Server
  2. Navigieren Sie zu /wp-content/
  3. Benennen Sie den plugins-Ordner in etwas wie plugins_disabled um
  4. WordPress deaktiviert automatisch alle Plugins

Laden Sie die Website neu. Wenn der Fehler weg ist, benennen Sie den Ordner zurück in plugins um und aktivieren Sie die Plugins einzeln wieder, testen Sie nach jeder Aktivierung, um das konfliktverursachende Plugin zu identifizieren.

Häufige Verursacher sind: Really Simple SSL, Redirection, Yoast SEO, W3 Total Cache und Wordfence.

Methode 4: Überprüfen Sie Ihre .htaccess-Datei (Apache-Server)

Auf Apache-basierten Servern steuert die .htaccess-Datei URL-Umschreibung und Umleitungsregeln. Konflikt- oder doppelte Regeln hier sind eine sehr häufige Ursache für Umleitungsschleifen.

Zugriff auf .htaccess:

  • Via FTP/SFTP: Die Datei befindet sich im Root-Verzeichnis Ihrer Website (z. B. public_html/)
  • Via cPanel-Dateimanager: Aktivieren Sie „Versteckte Dateien anzeigen”, um .htaccess zu sehen

Worauf Sie achten sollten:

Suchen Sie nach RewriteRule und Redirect-Direktiven. Suchen Sie nach Regeln, die zirkuläre Logik erzeugen könnten – zum Beispiel eine Regel, die zu HTTPS umleitet, die auch dann ausgelöst wird, wenn die Anfrage bereits HTTPS ist.

Eine korrekte, nicht-schleifende .htaccess-Konfiguration für HTTPS + www:

RewriteEngine On

# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirect non-www to www (only when already on HTTPS)
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

Schlüsselprinzip: Jede Umleitungsregel muss eine Bedingung enthalten, die verhindert, dass sie ausgelöst wird, wenn die Anfrage bereits dem Ziel entspricht. Die RewriteCond %{HTTPS} off-Bedingung stellt sicher, dass die HTTPS-Umleitung nur für HTTP-Anfragen ausgelöst wird – niemals für HTTPS-Anfragen.

Wenn Sie sich bei Ihren .htaccess-Regeln unsicher sind, benennen Sie die Datei vorübergehend in .htaccess_backup um. WordPress und die meisten CMS generieren automatisch eine saubere Version neu.

Methode 5: Überprüfen Sie Server-Level-Umleitungen in Ihrem Kontrollpanel

Viele Hosting-Kontrollpanels (cPanel, Plesk, DirectAdmin) ermöglichen es Ihnen, Umleitungen unabhängig von Ihrer .htaccess-Datei oder Ihrem CMS zu konfigurieren. Diese Umleitungen auf Serverebene können mit Umleitungen auf Anwendungsebene kollidieren.

Schritte:

  1. Melden Sie sich bei Ihrem Hosting-Kontrollpanel an
  2. Suchen Sie nach einem Umleitungen-Bereich (in cPanel ist es unter Domains → Redirects)
  3. Überprüfen Sie alle konfigurierten Umleitungen
  4. Entfernen Sie alle, die Umleitungen duplizieren oder widersprechen, die bereits von Ihrem CMS oder .htaccess verwaltet werden

Wenn Sie eine hochfrequentierte Website auf einem Dedicated Server verwalten, überprüfen Sie auch Ihre Nginx- oder Apache-Virtual-Host-Konfigurationsdateien auf Umleitungsdirektiven, die mit Umleitungsregeln auf Anwendungsebene kollidieren können.

Methode 6: Überprüfen Sie Ihre SSL/HTTPS-Konfiguration

Wenn die Umleitungsschleife nur bei https://-URLs auftritt, kann das Problem in der Konfiguration Ihres SSL-Zertifikats und der HTTPS-Erzwingung liegen.

Häufiges Szenario: Ihr Hosting-Kontrollpanel hat „HTTPS erzwingen” aktiviert, UND Ihre .htaccess enthält auch eine HTTP-zu-HTTPS-Umleitung, UND Ihr CMS hat ein HTTPS-Plugin aktiv. Alle drei werden gleichzeitig ausgelöst und kollidieren.

Lösung: Wählen Sie eine Ebene aus, um die HTTPS-Umleitung zu verwalten, und deaktivieren Sie sie in allen anderen. Der empfohlene Ansatz ist, sie auf Serverebene (Virtual-Host-Konfiguration oder Kontrollpanel) zu verwalten und sie aus .htaccess und allen Plugins zu entfernen.

Stellen Sie sicher, dass Ihr SSL-Zertifikat gültig und ordnungsgemäß installiert ist. Ein abgelaufenes oder falsch konfiguriertes Zertifikat kann manchmal zu unerwartetem Umleitungsverhalten führen. Wenn Sie ein neues Zertifikat benötigen, sind SSL-Zertifikate von AlexHost einfach bereitzustellen und zu verwalten.

Überprüfung der Lösung

Nach Anwendung einer der oben genannten Lösungen:

  1. Löschen Sie Ihren Browser-Cache und Cookies erneut (Änderungen sind nicht sichtbar, wenn alte Umleitungen zwischengespeichert sind)
  2. Testen Sie in einem Inkognito/privaten Fenster, um zu bestätigen, dass die Lösung ohne zwischengespeicherte Daten funktioniert
  3. Verwenden Sie ein Online-Umleitungsprüfungstool wie Redirect Checker oder httpstatus.io, um die vollständige Umleitungskette zu verfolgen und zu bestätigen, dass es keine Schleifen gibt
  4. Testen Sie mehrere URL-Variationen: http://domain.com, https://domain.com, http://www.domain.com und https://www.domain.com – alle vier sollten sich zu einer einzigen kanonischen URL mit nicht mehr als einer oder zwei Umleitungen auflösen

So ver

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen