Błąd ERRTOOMANY_REDIRECTS oznacza, że przeglądarka została uwikłana w nieskończoną pętlę przekierowań i nie jest w stanie poprawnie załadować strony. Przyczyną jest zazwyczaj błędna konfiguracja strony lub serwera, która prowadzi do wielokrotnych, wzajemnych lub błędnych przekierowań adresów URL.
Najczęstsze przyczyny błędu ERRTOOMANY_REDIRECTS
- Błędna konfiguracja adresów URL
Różnice w ustawieniu protokołu HTTP/HTTPS lub literówki w domenie mogą prowadzić do pętli. - Nieprawidłowe przekierowania w plikach konfiguracyjnych (.htaccess, web.config)
Złe reguły przekierowań generują zapętlone żądania. - Konflikty lub błędy wtyczek (np. WordPress)
Wadliwe lub przestarzałe wtyczki mogą wymuszać sprzeczne przekierowania. - Problemy z pamięcią podręczną i plikami cookie w przeglądarce
Uszkodzone dane mogą powodować zapętlenie prób ładowania strony. - Niespójna lub błędna konfiguracja HTTPS/SSL
Sprzeczne przekierowania HTTP ↔ HTTPS prowadzą do błędu. - Nieprawidłowe działanie CDN (Content Delivery Network)
CDN może wymuszać przekierowania, które kolidują z konfiguracją strony. - Zmiany lub migracja strony bez aktualizacji wszystkich ustawień URL
Przenosiny z HTTP na HTTPS lub zmiana domeny bez poprawnych przekierowań grożą pętlami.
Instrukcje krok po kroku dla webmastera / web dewelopera
1. Sprawdź poprawność adresów URL strony
-
WordPress –
Przejdź do Ustawienia → Ogólne i upewnij się, że pola „Adres WordPressa (URL)” oraz „Adres witryny (URL)” są identyczne i odpowiednio skonfigurowane (z prawidłowym prefiksem „https://” lub „http://” w zależności od ustawienia SSL). -
CMS/Framework –
Sprawdź, czy wszędzie używasz tego samego adresu i protokołu – zarówno w panelu administracyjnym, jak i w plikach konfiguracyjnych.
2. Przetestuj przeglądarkę i wyczyść dane
- Wyloguj się i wyczyść pamięć podręczną oraz plikii cookie w przeglądarce.
- Ponownie załaduj stronę wymuszając odświeżenie (Ctrl+F5).
3. Zweryfikuj pliki konfiguracyjne serwera
- Sprawdź plik
.htaccess(Apache) lubweb.config(IIS): - Usuń lub skomentuj niestandardowe reguły przekierowań i zastąp je domyślnymi, jeśli podejrzewasz problem.
- W przypadku Apache, przykładowa domyślna zawartość
htaccessdla WP:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- Jeśli problem ustąpi, stopniowo przywracaj własne reguły, aby zidentyfikować źródło zapętlenia.
4. Wyłącz niestabilne wtyczki / dodatki
- Jeśli masz dostęp do panelu CMS, wyłącz wszystkie wtyczki i sprawdź, czy strona działa poprawnie.
- Jeśli nie możesz zalogować się do panelu:
- Zmień przez FTP nazwę folderu
/wp-content/plugins/np. na/wp-content/plugins-old/, co zdezaktywuje wszystkie wtyczki. - Jeśli to rozwiąże problem, aktywuj wtyczki pojedynczo, aby znaleźć tę powodującą błąd.
5. Sprawdź ustawienia SSL/HTTPS
- Upewnij się, że cała strona działa w tym samym protokole – zaleca się wymuszanie HTTPS tylko na jednej warstwie: albo w ustawieniach CMS, albo w pliku
htaccess, nie obu naraz. - Sprawdź poprawność certyfikatu SSL.
- Nie dokładaj kilku przekierowań HTTP → HTTPS w różnych miejscach (panel hostingowy, .htaccess, wtyczka, ustawienia CMS).
6. Zbadaj ustawienia CDN
- Jeśli korzystasz z CDN (np. Cloudflare), sprawdź ustawienia przekierowań i tryb SSL (np. „Flexible” vs „Full”). Konflikt trybów może generować pętle przekierowań.
7. Sprawdź przekierowania na poziomie DNS i panelu hostingowego
- Upewnij się, że nie masz dwóch oderwanych przekierowań między strefą DNS a panelem serwera (np. przekierowania domeny w panelu na inny adres, a które nie są zsynchronizowane z resztą).
Instrukcja dla użytkownika końcowego
- Wyczyść pamięć podręczną przeglądarki oraz cookie.
- Spróbuj uruchomić stronę w trybie incognito lub w innej przeglądarce.
- Jeśli problem utrzymuje się wyłącznie na jednej stronie, prawdopodobnie jest to problem po stronie właściciela witryny.
- Jeśli podobny błąd pojawia się na wielu stronach, może być problem z Twoimi rozszerzeniami przeglądarki lub lokalną siecią – wyłącz wszystkie dodatki i spróbuj ponownie.
Jak zapobiegać błędowi ERRTOOMANY_REDIRECTS
- Aktualizuj regularnie wtyczki i motywy – zwłaszcza te odpowiedzialne za przekierowania lub bezpieczeństwo.
- Zachowaj spójność ustawień protokołu – nie mieszaj HTTP z HTTPS bez odpowiednich przekierowań i certyfikatów.
- Stosuj jedno źródło przekierowań – nie duplikuj przekierowań na poziomie CMS, serwera i CDN.
FAQ – najważniejsze zagadnienia
- Czy pętla przekierowań może być skutkiem tylko jednej literówki w adresie?
Tak, nawet minimalny błąd (literówka, zły prefiks) może spowodować błąd. - Czy błąd zależy od wtyczek cache?
Często, szczególnie przy źle skonfigurowanych wtyczkach cache lub narzędziach do optymalizacji wydajności. - Czy problem może leżeć po stronie przeglądarki?
Uszkodzona pamięć podręczna albo stare cookie mogą powodować niepoprawne przekierowania, ale najczęściej problem tkwi po stronie witryny.
Przestrzeganie powyższych kroków pozwala skutecznie zidentyfikować i naprawić błąd ERRTOOMANY_REDIRECTS, a także zapobiec jego występowaniu w przyszłości.

