Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

Jak naprawić błąd ERR_TOO_MANY_REDIRECTS (7 prostych sposobów)

ERR_TOO_MANY_REDIRECTS oznacza, że przeglądarka wykonuje kolejne przekierowania, ale nie dociera do żądanej strony. Zwykle dzieje się tak, gdy witryna wielokrotnie przekierowuje odwiedzających między dwoma adresami URL, na przykład między wersjami tej samej strony korzystającymi z HTTP i HTTPS.

Problem może wystąpić w każdej witrynie, w tym w witrynach opartych na WordPressie, sklepach internetowych i aplikacjach tworzonych na zamówienie.

Jeśli odwiedzasz witrynę, zacznij od sprawdzenia jej w oknie przeglądania prywatnego i usunięcia jej plików cookie. Jeśli witryna należy do Ciebie, sprawdź, czy problemu nie powodują sprzeczne przekierowania, ustawienia SSL lub błędy konfiguracji aplikacji.

Co powoduje błąd ERR_TOO_MANY_REDIRECTS?

Przekierowanie nakazuje przeglądarce przejście pod inny adres URL. Na przykład witryna może przekierowywać odwiedzających z http://example.com na https://example.com.

Zwykle jest to oczekiwane działanie. Sprzeczne reguły mogą jednak utworzyć nieskończoną pętlę:

HTTP → HTTPS → HTTP → HTTPS

W końcu przeglądarka przestaje wykonywać przekierowania i wyświetla błąd.

Do częstych przyczyn należą:

  • Sprzeczne przekierowania między HTTP a HTTPS.
  • Nieprawidłowe ustawienia SSL/TLS w Cloudflare lub innym serwerze proxy.
  • Błędnie skonfigurowane adresy URL witryny lub WordPressa.
  • Konflikty między wtyczkami do buforowania, zabezpieczeń lub przekierowań.
  • Nieprawidłowe reguły przekierowań na serwerze.
  • Pliki cookie przeglądarki, które wywołują powtarzające się przekierowania podczas logowania.

Chrome zazwyczaj wyświetla błąd ERR_TOO_MANY_REDIRECTS, natomiast inne przeglądarki mogą informować, że strona nie przekierowuje prawidłowo.

Co powoduje błąd ERR_TOO_MANY_REDIRECTS?

1. Sprawdź witrynę w trybie przeglądania prywatnego

Najpierw otwórz witrynę, w której występuje problem, w oknie incognito lub przeglądania prywatnego.

Jeśli ładuje się tam prawidłowo, problem może być związany z plikami cookie, rozszerzeniem lub ustawieniami przeglądarki.

Spróbuj tymczasowo wyłączyć odpowiednie rozszerzenia lub usunąć pliki cookie tej witryny.

W Chrome możesz otworzyć informacje o witrynie i jej ustawienia, aby zarządzać przechowywanymi przez nią danymi. Dokładny wygląd menu zależy od wersji przeglądarki.

Jeśli błąd występuje w różnych przeglądarkach i na różnych urządzeniach, jego przyczyną jest raczej konfiguracja witryny niż Twoja przeglądarka.

Uwaga: Usunięcie plików cookie może rozwiązać niektóre problemy z pętlami przekierowań związanymi z sesją, ale nie naprawi sprzecznych przekierowań po stronie serwera.

2. Sprawdź łańcuch przekierowań witryny

Jeśli zarządzasz witryną, przed zmianą ustawień ustal, dokąd przekierowywani są odwiedzający.

Przekierowania możesz sprawdzić za pomocą narzędzi deweloperskich przeglądarki lub polecenia curl.

W systemie z zainstalowanym narzędziem curl uruchom:

curl -IL --max-redirs 10 https://example.com

Zastąp example.com swoją domeną.

Pozwala to prześledzić do dziesięciu przekierowań i wyświetlić nagłówki odpowiedzi. Zwróć uwagę na powtarzające się nagłówki Location, które kierują między tymi samymi adresami URL.

Na przykład:

Location: http://example.com/
Location: https://example.com/
Location: http://example.com/

Wskazuje to na konflikt przekierowań między HTTP a HTTPS.

Wynik może również ujawnić pętle związane z wersjami adresu z www i bez www, stronami logowania lub ukośnikami na końcu adresu.

Gdy ustalisz, które adresy URL się powtarzają, sprawdź konfigurację odpowiedzialną za te przekierowania.

3. Sprawdź ustawienia SSL/TLS w Cloudflare

U użytkowników Cloudflare mogą występować pętle przekierowań, gdy ustawienia SSL/TLS kolidują z przekierowaniami skonfigurowanymi na serwerze źródłowym.

Częstym przykładem jest użycie trybu Flexible SSL.

W trybie Flexible odwiedzający mogą łączyć się z Cloudflare przez HTTPS, podczas gdy Cloudflare łączy się z serwerem źródłowym przez HTTP. Jeśli serwer źródłowy wymusza przekierowanie każdego żądania HTTP na HTTPS, żądania mogą trafiać w pętlę.

Aby sprawdzić ustawienia:

  1. Zaloguj się do Cloudflare.
  2. Wybierz domenę, której dotyczy problem.
  3. Otwórz ustawienia SSL/TLS.
  4. Sprawdź bieżący tryb szyfrowania.
  5. Sprawdź, czy serwer źródłowy przekierowuje żądania HTTP na HTTPS.

Jeśli serwer źródłowy ma ważny, zaufany certyfikat TLS, zwykle zalecanym ustawieniem jest Full (strict).

Nie zmieniaj trybu w ciemno. Upewnij się, że serwer źródłowy obsługuje HTTPS i przedstawia certyfikat ważny dla żądanej nazwy hosta.

Sprawdź również reguły przekierowań Cloudflare oraz dodatkowe ustawienia wymuszające HTTPS, aby upewnić się, że nie powodują konfliktów.

4. Napraw błąd ERR_TOO_MANY_REDIRECTS w WordPressie

W witrynach opartych na WordPressie pętle przekierowań mogą wynikać z nieprawidłowych adresów witryny, wtyczek lub sprzecznych ustawień HTTPS.

Sprawdź ustawienia adresów URL WordPressa

Jeśli masz dostęp do panelu administracyjnego, przejdź do:

Ustawienia → Ogólne

Sprawdź następujące pola:

  • Adres WordPressa (URL)
  • Adres witryny (URL)

W typowej instalacji WordPressa oba pola mogą zawierać:

https://example.com

Adresy te nie zawsze muszą być jednak takie same. Jeśli WordPress jest zainstalowany w podkatalogu, mogą prawidłowo zawierać różne wartości.

Jeśli nie możesz uzyskać dostępu do wp-admin, sprawdź, czy w pliku wp-config.php zdefiniowano następujące stałe:

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

To przykładowe ustawienia, a nie wartości, które należy wklejać bez sprawdzenia własnej instalacji.

Jeśli te stałe już istnieją, sprawdź, czy odpowiadają rzeczywistej konfiguracji WordPressa. Nie dodawaj powielonych definicji.

Sprawdź wtyczki WordPressa

Jeśli błąd pojawił się po instalacji lub aktualizacji wtyczki, sprawdź wtyczki odpowiedzialne za:

  • Wymuszanie HTTPS.
  • Przekierowywanie adresów URL.
  • Buforowanie.
  • Zabezpieczenia lub zarządzanie logowaniem.

Jeśli nie masz dostępu do panelu administracyjnego, użyj menedżera plików lub SFTP, aby tymczasowo zmienić nazwę folderu podejrzanej wtyczki w katalogu wp-content/plugins.

Jeśli witryna zacznie działać, sprawdź ustawienia tej wtyczki, zanim przywrócisz jej poprzednią nazwę.

Nie wyłączaj wszystkich wtyczek, chyba że jest to konieczne do ustalenia przyczyny problemu.

5. Sprawdź reguły przekierowań w pliku .htaccess lub konfiguracji Nginx

Nieprawidłowe reguły serwera WWW również mogą powodować błąd ERR_TOO_MANY_REDIRECTS.

W hostingu opartym na Apache przekierowania mogą być zdefiniowane w pliku .htaccess. Zazwyczaj znajduje się on w katalogu głównym plików witryny.

Przed edycją pobierz kopię zapasową tego pliku.

Sprawdź, czy przekierowania między HTTP a HTTPS oraz przekierowania domen nie są powielone lub sprzeczne.

Na przykład jedna reguła może wymuszać HTTPS, a inna przekierowywać odwiedzających z powrotem na HTTP.

W przypadku Nginx reguły przekierowań konfiguruje się w plikach konfiguracyjnych serwera, a nie w pliku .htaccess.

Jeśli witryna korzysta z odwrotnego serwera proxy, upewnij się również, że aplikacja prawidłowo rozpoznaje schemat pierwotnego żądania. W przeciwnym razie może wielokrotnie przekierowywać żądania, które błędnie uznaje za wysłane przez HTTP.

Nie usuwaj wszystkich reguł przepisywania adresów ani nie zastępuj plików konfiguracyjnych bez zrozumienia ich przeznaczenia. Może to zakłócić działanie istniejących ścieżek, ustawień zabezpieczeń lub aplikacji.

6. Wyczyść pamięć podręczną witryny i CDN

Po poprawieniu konfiguracji powodującej przekierowania wyczyść pamięci podręczne, które mogą nadal zawierać nieaktualne przekierowania.

W zależności od konfiguracji mogą to być:

  • Wtyczki do buforowania witryny.
  • Pamięć podręczna stron na poziomie hostingu.
  • Pamięć podręczna CDN.
  • Pamięć podręczna i pliki cookie przeglądarki.

Jeśli korzystasz z Cloudflare, sprawdź, czy problem nie wynika z przechowywanych w pamięci podręcznej danych, i w razie potrzeby wyczyść tę pamięć.

Pamiętaj, że zapisane w pamięci podręcznej przekierowania stałe mogą utrzymywać się w niektórych przeglądarkach. Test w nowej sesji przeglądarki może więc pomóc potwierdzić, że problem został rozwiązany.

7. Skontaktuj się z dostawcą hostingu

Jeśli witryna nadal wyświetla błąd ERR_TOO_MANY_REDIRECTS, skontaktuj się z dostawcą hostingu i przekaż mu zebrane informacje.

Podaj adres URL, którego dotyczy problem, informację o tym, kiedy problem się zaczął i czy występuje na różnych urządzeniach, a także opisz ostatnie zmiany w konfiguracji SSL, wtyczek, domeny lub serwera.

Jeśli to możliwe, dołącz łańcuch przekierowań uzyskany za pomocą curl lub narzędzi deweloperskich.

Dostawca hostingu może pomóc zidentyfikować przekierowania skonfigurowane na poziomie serwera WWW lub infrastruktury hostingowej.

Jak zapobiegać pętlom przekierowań

Kilka dobrych praktyk może zmniejszyć ryzyko problemów z przekierowaniami w przyszłości:

  • Konsekwentnie używaj preferowanej wersji domeny i spójnej konfiguracji HTTPS.
  • Unikaj wymuszania tych samych przekierowań w kilku niezależnych systemach.
  • Sprawdzaj ustawienia odwrotnego serwera proxy i SSL/TLS.
  • Testuj reguły przekierowań przed wdrożeniem ich w środowisku produkcyjnym.
  • Twórz kopie zapasowe plików konfiguracyjnych przed zmianą reguł serwera.
  • Ponownie sprawdzaj przekierowania po migracji lub zmianie konfiguracji CDN.

Przekierowanie powinno prowadzić użytkowników do właściwego miejsca, a nie z powrotem pod wcześniejszy adres URL.

Często zadawane pytania

Co oznacza błąd ERR_TOO_MANY_REDIRECTS?

ERR_TOO_MANY_REDIRECTS oznacza, że podczas próby wczytania strony przeglądarka napotkała zbyt wiele przekierowań. Zwykle dzieje się tak, gdy sprzeczne ustawienia witryny wielokrotnie kierują odwiedzających między różnymi adresami URL.

Czy usunięcie plików cookie może naprawić błąd ERR_TOO_MANY_REDIRECTS?

Tak, czasami. Uszkodzone lub nieaktualne pliki cookie mogą przyczyniać się do powstawania pętli przekierowań związanych z logowaniem i sesją. Usunięcie plików cookie nie naprawi jednak nieprawidłowych przekierowań skonfigurowanych na serwerze witryny.

Czy błąd ERR_TOO_MANY_REDIRECTS jest spowodowany certyfikatem SSL?

Nie bezpośrednio. Błąd może wystąpić, gdy ustawienia przekierowań między HTTP a HTTPS są sprzeczne, szczególnie w niektórych konfiguracjach CDN lub odwrotnego serwera proxy. Nieważny certyfikat SSL/TLS zazwyczaj powoduje wyświetlenie innego ostrzeżenia w przeglądarce.

Jak naprawić błąd ERR_TOO_MANY_REDIRECTS w Chrome?

Zacznij od otwarcia witryny w trybie incognito. Jeśli działa, usuń jej pliki cookie i sprawdź rozszerzenia przeglądarki. Jeśli błąd występuje w wielu przeglądarkach, przyczyną jest prawdopodobnie konfiguracja witryny.

Czy błąd ERR_TOO_MANY_REDIRECTS może wystąpić w witrynach innych niż oparte na WordPressie?

Tak. Pętle przekierowań mogą wystąpić w każdej witrynie, również w aplikacjach tworzonych na zamówienie oraz witrynach działających na serwerach Apache, Nginx lub platformach hostingu w chmurze. Problem nie dotyczy wyłącznie WordPressa.

Podsumowanie

Błąd ERR_TOO_MANY_REDIRECTS występuje, gdy przeglądarka trafia w powtarzającą się pętlę przekierowań zamiast dotrzeć do żądanej strony.

Najpierw wyklucz problemy związane z przeglądarką, a następnie przeanalizuj łańcuch przekierowań oraz sprawdź ustawienia HTTPS, konfigurację aplikacji i reguły przekierowań na serwerze.

W przypadku witryn opartych na WordPressie zwróć szczególną uwagę na adresy URL witryny i wtyczki. Jeśli korzystasz z Cloudflare, sprawdź, czy tryb SSL/TLS odpowiada konfiguracji serwera źródłowego.

Zidentyfikowanie sprzecznych przekierowań to najbardziej niezawodny sposób rozwiązania problemu bez wprowadzania niepotrzebnych zmian.

Table of Content

Błąd 502 Bad Gateway w Nginx zwykle oznacza, że Nginx nie otrzymał prawidłowej odpowiedzi z

Błąd 504 Gateway Timeout występuje, gdy serwer działający jako brama lub serwer proxy nie otrzyma

Serwer MCP to program, który umożliwia aplikacjom AI łączenie się z zewnętrznymi narzędziami, usługami i

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Przewijanie do góry