Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
Puchar WPB
30 milionów+
Witryny korzystające z naszych wtyczek
20+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić problem zbyt wielu przekierowań w WordPress

Błąd „Zbyt wiele przekierowań” jest jednym z najczęstszych błędów WordPress i zazwyczaj można go naprawić w ciągu kilku minut.

Błąd po prostu oznacza, że Twoja witryna utknęła w pętli przekierowań i może nawet zablokować Ci dostęp do obszaru administracyjnego WordPress.

W tym artykule pokażemy, jak łatwo naprawić błąd „Zbyt wiele przekierowań” w WordPress, krok po kroku, nawet jeśli nie możesz się zalogować.

Naprawianie błędu zbyt wielu przekierowań w WordPress

Szybka odpowiedź: Jak naprawić błąd zbyt wielu przekierowań w WordPress?

Najpierw wyczyść pliki cookie przeglądarki. Jeśli błąd pozostaje, prawie zawsze jest to jeden z trzech powodów: adres WordPress i adres witryny muszą być identyczne, tryb SSL Cloudflare musi być ustawiony na „Full” i/lub plik .htaccess może wymagać zresetowania.

Możesz to wszystko zrobić, nawet jeśli jesteś zablokowany poza swoim panelem, edytując plik wp-config.php przez FTP.

Co powoduje błąd zbyt wielu przekierowań w WordPress?

Pętla przekierowań występuje, gdy strona A wysyła przeglądarkę do strony B, a strona B odsyła ją z powrotem do strony A. Twoja przeglądarka próbuje raz za razem, poddaje się po około 20 próbach i zamiast Twojej witryny wyświetla błąd.

Same przekierowania są normalne. WordPress i wiele wtyczek używa ich do tworzenia stałych przekierowań 301 i naprawiania błędów 404. Problem zaczyna się, gdy dwie reguły przekierowania wskazują na siebie nawzajem.

Ten błąd zazwyczaj pojawia się natychmiast po jednej z tych czynności, nie dlatego, że czynność jest błędna, ale dlatego, że ustawienie zostało nieprawidłowo skonfigurowane podczas jej wykonywania:

  • Przeniosłeś witrynę na HTTPS lub zainstalowałeś certyfikat SSL.
  • Włączyłeś Cloudflare (lub inne proxy / CDN).
  • Zainstalowałeś wtyczkę SSL lub wtyczkę do zarządzania przekierowaniami.
  • Edytowałeś adres URL witryny, migrowałeś hosting lub wkleiłeś regułę „wymuś HTTPS” do pliku .htaccess.

Wtyczki, które naprawiają problem z niezabezpieczoną zawartością SSL lub wtyczka buforująca WordPress, również mogą powodować ten błąd.

Tak wygląda komunikat „ERR_TOO_MANY_REDIRECTS” w Google Chrome.

Google Chrome wyświetla błąd zbyt wielu przekierowań

Tak wygląda błąd w przeglądarce Firefox z komunikatem „Strona nie jest prawidłowo przekierowywana”.

Firefox wyświetla błąd „strona nie przekierowuje poprawnie”

Strona z błędem nie informuje, co powoduje pętlę. Aby dowiedzieć się, co jest przyczyną, możesz użyć bezpłatnego narzędzia, takiego jak httpstatus.io, wprowadzić adres URL swojej witryny i sprawdzić łańcuch przekierowań.

Poprawnie działająca witryna pokazuje jedno przekierowanie 301 (stałe przekierowanie) zakończone kodem stanu 200, co oznacza, że strona załadowała się normalnie.

Uszkodzona witryna pokazuje długi łańcuch przekierowań 301 między tymi samymi dwoma adresami URL, a te dwa adresy URL wskazują, co jest przyczyną problemu. Na przykład, jeśli różnią się one protokołem http i https lub www i nie-www, możesz wykonać poniższe kroki, aby je naprawić.

httpstatus pokazuje pętlę przekierowania

Ważne: Niektóre z poniższych poprawek zmieniają podstawowe pliki i bazę danych Twojej witryny. Zanim cokolwiek zmienisz, utwórz kopię zapasową. Możesz skorzystać z naszego przewodnika, jak ręcznie wykonać kopię zapasową bazy danych WordPress.

Oto kroki, które omówimy:

1. Wyczyść pamięć podręczną i pliki cookie przeglądarki

Częstą przyczyną błędu mogą być pliki cookie Twojej przeglądarki internetowej. Najpierw spróbuj wykonać twarde odświeżanie (Ctrl + F5 w systemie Windows lub Cmd + Shift + R na Macu), a następnie spróbuj uzyskać dostęp do swojej witryny za pomocą innej przeglądarki internetowej, takiej jak Firefox, Safari, Opera lub Microsoft Edge.

Jeśli możesz normalnie uzyskać dostęp do swojej witryny za pomocą innej przeglądarki, musisz wyczyścić pliki cookie i pamięć podręczną w swojej zwykłej przeglądarce.

Nie musisz wszystkiego wycierać. Wystarczy wyczyścić pliki cookie tylko dla własnej witryny.

Wybierz dane buforowane do usunięcia w Google Chrome

Mamy szczegółowy przewodnik na temat czyszczenia pamięci podręcznej przeglądarki we wszystkich głównych przeglądarkach, który pomoże Ci to zrobić.

Z drugiej strony, jeśli inna przeglądarka wyświetla ten sam błąd, pętla pochodzi z Twojej witryny, a nie z przeglądarki, a następną rzeczą do sprawdzenia są ustawienia adresu URL.

2. Spraw, aby adres WordPress i adres witryny były identyczne

Główną przyczyną tego błędu jest niedopasowanie ustawień adresu URL WordPress.

Zazwyczaj można wyświetlić te opcje na stronie Ustawienia » Ogólne.

Adres WordPress i adres URL witryny

W przypadku większości witryn adresy URL w polach „Adres WordPress” i „Adres witryny” muszą być identyczne. Sprawdź wszystkie te trzy szczegóły w obu polach:

  • http vs https – oba pola muszą używać tego samego.
  • www vs bez www – wybierz jedną wersję i użyj jej w obu polach.
  • Wielkość liter – adresy URL powinny być pisane małymi literami.

Ponieważ błąd mógł zablokować Ci dostęp do obszaru administracyjnego WordPress, być może będziesz musiał naprawić adresy URL bez panelu. Możesz to zrobić, edytując plik wp-config.php, który znajduje się w głównym folderze Twojej witryny.

Połącz się ze swoją witryną za pomocą klienta FTP lub aplikacji Menedżer plików w panelu sterowania hostingiem. Następnie otwórz wp-config.php w edytorze zwykłego tekstu i dodaj te dwie linie tuż nad linią „To wszystko, przestań edytować!”:

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

Nie zapomnij zastąpić „https://example.com” własnym adresem URL witryny. Teraz zapisz plik i prześlij go z powrotem do swojej witryny, a następnie odwiedź swoją witrynę, aby sprawdzić, czy to rozwiązało problem.

Uwaga: Te dwie linie zastępują ustawienia adresu URL w Twojej bazie danych. Gdy Twoja witryna znów będzie działać, możesz je pozostawić. Pola na stronie Ustawienia będą po prostu wyglądać na zablokowane.

Aby uzyskać więcej metod, zobacz nasz samouczek na temat łatwej zmiany adresów URL WordPress.

3. Napraw ustawienie SSL Cloudflare

Jeśli błąd pojawił się zaraz po podłączeniu witryny do Cloudflare, to jest to prawie na pewno rozwiązanie.

Cloudflare działa jako odwrotny serwer proxy. Oznacza to, że znajduje się między Twoimi odwiedzającymi a Twoim serwerem, odpowiadając na żądania z własnej sieci, aby przyspieszyć i zabezpieczyć Twoją witrynę.

Zwykłą przyczyną jest ustawienie trybu SSL Cloudflare na „Elastyczny”, co tworzy nieskończoną pętlę. W trybie SSL Elastyczny odwiedzający łączą się z Cloudflare przez HTTPS, ale Cloudflare komunikuje się z Twoim serwerem przez zwykły HTTP. Twój serwer następnie przekierowuje to żądanie HTTP z powrotem do HTTPS, i zaczyna się pętla.

Aby to naprawić, musisz wykonać te dwa kroki.

Po pierwsze, w panelu Cloudflare przejdź do SSL/TLS » Overview i zmień tryb z Flexible na Full lub Full (strict), jeśli masz zainstalowany na serwerze prawdziwy certyfikat SSL, co powinieneś mieć.

Skonfiguruj Cloudflare SSL, ustawiając go w trybie Full.

Po drugie, dodaj poniższy fragment do pliku wp-config.php, aby WordPress poprawnie wykrył, że odwiedzający jest w trybie HTTPS za proxy.

Dodaj to do pliku wp-config.php, powyżej linii „stop editing”:

if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
    $_SERVER['HTTPS'] = 'on';
}

To połączenie rozwiązuje zdecydowaną większość pętli przekierowań Cloudflare.

Ten sam fragment działa również, jeśli Twoja witryna znajduje się za jakimkolwiek innym odwrotnym proxy, równoważnikiem obciążenia lub frontendem NGINX.

Będąc w panelu Cloudflare, wyczyść również jego pamięć podręczną, aby stary, zapisany w pamięci podręcznej redirect nie wyświetlał błędu. Przejdź do Caching » Configuration i kliknij przycisk „Purge Everything”.

Wyczyść pamięć podręczną Cloudflare

4. Zresetuj plik .htaccess WordPress

Uwaga: Ten krok dotyczy stron internetowych działających na Apache, najpopularniejszym typie serwera WWW. Jeśli Twoja witryna działa na NGINX, innym popularnym serwerze WWW, to nie ma pliku .htaccess. W NGINX reguły przekierowań znajdują się w konfiguracji serwera, której nie można edytować przez FTP, więc poproś swojego hostingodawcę o sprawdzenie, czy nie ma reguły, która odsyła samą siebie.

Plik .htaccess to specjalny plik, którego serwer WWW używa do zarządzania przekierowaniami i innymi ustawieniami serwera. WordPress używa również tego pliku do przyjaznych dla SEO adresów URL i innych przekierowań.

Czasami wtyczki WordPress mogą wprowadzać zmiany w pliku .htaccess Twojej witryny, co może spowodować ten błąd. Jest również możliwe, że dezaktywacja wtyczki nie usunie tych zmian z pliku .htaccess.

W takim przypadku będziesz musiał ręcznie zresetować plik .htaccess WordPress.

Ponownie, będziesz musiał uzyskać dostęp do swojej witryny za pomocą klienta FTP lub aplikacji Menedżer plików w panelu hostingowym.

Po połączeniu zobaczysz plik .htaccess w folderze głównym (zazwyczaj /public_html/) Twojej witryny.

Uwaga: Jeśli nie możesz znaleźć pliku .htaccess, zapoznaj się z naszym przewodnikiem na temat znajdowania pliku .htaccess w WordPress.

Najpierw musisz pobrać kopię pliku .htaccess na swój komputer jako kopię zapasową.

Pobierz plik .htaccess na swój komputer jako kopię zapasową

Następnie zmień nazwę pliku na .htaccess_old zamiast go usuwać. Serwer i tak przestanie go odczytywać, a zmiana nazwy oznacza, że możesz to cofnąć w ciągu dwóch sekund, jeśli okaże się, że plik nie jest przyczyną problemu.

Możesz teraz spróbować odwiedzić swoją stronę główną. Jeśli się załaduje, to plik .htaccess powodował błąd przekierowania. Twoje wewnętrzne strony będą zwracać błędy 404, dopóki nie odtworzysz poniższego pliku, więc nie traktuj tego jako nieudanego testu.

Teraz będziesz musiał odtworzyć plik .htaccess.

Normalnie Twoja witryna WordPress może to zrobić sama. Po prostu przejdź do strony Ustawienia » Permalinks i kliknij przycisk „Zapisz zmiany” na dole.

Wygeneruj ponownie permalinki

Jeśli wolisz, możesz również odtworzyć plik samodzielnie.

Po prostu utwórz nowy plik .htaccess w głównym folderze witryny i wklej domyślne reguły WordPress:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

5. Dezaktywuj wszystkie wtyczki WordPress

Jeśli zresetowanie pliku .htaccess nie usunęło pętli, to następną prawdopodobną przyczyną jest konflikt wtyczek.

Każda wtyczka, która ustawia przekierowanie w sposób kolidujący z domyślnymi przekierowaniami WordPress, może spowodować ten błąd. Zwykle podejrzane są wtyczki wymuszające SSL lub HTTPS, menedżery przekierowań, wtyczki buforujące oraz wtyczki bezpieczeństwa lub logowania.

Aby to naprawić, musisz wyłączyć wszystkie wtyczki WordPress na swojej stronie internetowej. Zazwyczaj możesz po prostu przejść do strony Wtyczki » Wszystkie wtyczki w obszarze administracyjnym WordPress i dezaktywować wtyczki stamtąd.

Dezaktywuj wszystkie wtyczki

Zakładamy jednak, że z powodu błędu przekierowania możesz mieć ograniczony dostęp do obszaru administracyjnego WordPress.

W takim przypadku będziesz musiał dezaktywować wtyczki WordPress za pomocą klienta FTP, takiego jak FileZilla, lub aplikacji Menedżer plików w panelu sterowania hostingu WordPress.

Po prostu połącz się ze swoją stroną internetową za pomocą klienta FTP i przejdź do folderu /wp-content/.

Zmień nazwę folderu wtyczek, aby dezaktywować wszystkie wtyczki WordPress

Tam znajdziesz folder plugins, który musisz zmienić na „plugins.deactivated”.

Zrobienie tego spowoduje dezaktywację wszystkich wtyczek WordPress na Twojej stronie.

Zasadniczo WordPress szuka folderu o nazwie plugins, aby załadować pliki wtyczek. Kiedy nie znajdzie folderu, automatycznie wyłącza aktywne wtyczki w bazie danych.

Teraz możesz spróbować odwiedzić swoją witrynę WordPress. Jeśli teraz możesz zalogować się do obszaru administracyjnego WordPress, oznacza to, że jedna z wtyczek powodowała błąd.

Aby dowiedzieć się, która wtyczka była winowajcą, musisz wrócić do klienta FTP lub aplikacji Menedżer plików i zmienić nazwę folderu plugins.deactivated z powrotem na „plugins”.

Następnie przejdź do obszaru administracyjnego WordPress swojej witryny i przejdź do strony Wtyczki » Wszystkie wtyczki. Stąd możesz aktywować swoje wtyczki jedna po drugiej, a następnie odwiedzić swoją witrynę, aby sprawdzić, czy możesz odtworzyć błąd.

Po znalezieniu wtyczki powodującej błąd, możesz znaleźć alternatywę dla tej wtyczki lub zgłosić problem na forum wsparcia WordPress dla tej wtyczki.

6. Napraw pętlę przekierowań tylko w obszarze wp-admin

Czasami Twoja witryna działa poprawnie dla odwiedzających, ale strona logowania lub obszar wp-admin ciągle przekierowuje. Ta wersja błędu zazwyczaj pochodzi z Twojego ciasteczka logowania WordPress lub niedopasowania adresu URL, które dotyczy tylko obszaru administracyjnego.

Oto, co należy sprawdzić, w tej kolejności:

  • Wyczyść ciasteczka dla tej witryny – uszkodzone ciasteczko logowania jest najczęstszą przyczyną, a Krok 1 powyżej pokazuje, jak to zrobić.
  • Upewnij się, że adresy URL pasują do siebie – niedopasowanie www vs non-www czasami psuje tylko obszar administracyjny, więc sprawdź dokładnie Krok 2.
  • Poszukaj linii COOKIE_DOMAIN – otwórz plik wp-config.php i sprawdź, czy jest tam linia zawierająca COOKIE_DOMAIN. Jeśli nie pasuje dokładnie do Twojej domeny, usuń tę linię, zapisz i spróbuj ponownie się zalogować.
  • Dezaktywuj wtyczki bezpieczeństwa i logowania – wtyczki, które zmieniają adres URL logowania lub ograniczają liczbę prób logowania, mogą tworzyć pętle tylko w obszarze administracyjnym. Użyj metody FTP z Kroku 5, ale zmień nazwę tylko własnego folderu tej jednej wtyczki w /wp-content/plugins/. Zmiana nazwy całego folderu plugins spowoduje wyłączenie wszystkich wtyczek dla odwiedzających, którzy nadal mogą przeglądać Twoją witrynę.

Więcej rozwiązań znajdziesz w naszym przewodniku jak naprawić problem odświeżania i przekierowywania strony logowania WordPress.

7. Napraw zbyt wiele przekierowań po migracji witryny

Jeśli błąd pojawił się zaraz po przeniesieniu witryny na nową domenę lub nowego hosta, to jakaś część Twojej witryny nadal wskazuje na stary adres.

Najpierw upewnij się, że Twój Adres WordPress i Adres witryny używają nowej domeny. Jeśli nie możesz się zalogować, użyj metody wp-config.php z Kroku 2, aby je ustawić.

Następnie musisz zaktualizować stare linki pozostałe w Twojej bazie danych. Twoje posty, strony i ustawienia motywu mogą nadal zawierać linki do Twojej starej domeny, a te linki mogą powodować przekierowanie odwiedzających między starym a nowym adresem.

Zainstaluj darmową wtyczkę Search & Replace Everything i przejdź do strony Narzędzia » WP Search & Replace.

Wyszukaj i zamień, aby zaktualizować adresy URL WordPress po migracji witryny

Tutaj możesz wyszukać swoją starą domenę i zastąpić ją nową.

Powinieneś również sprawdzić swoją starą witrynę lub starego hosta pod kątem przekierowania, które wskazuje na nieprawidłowy adres. Szczegółowe instrukcje znajdziesz w naszym przewodniku jak naprawić przekierowanie WordPress do starej domeny po migracji.

Jeśli planujesz kolejną migrację witryny, możesz uniknąć tego błędu następnym razem, postępując zgodnie z naszą listą kontrolną jak poprawnie przenieść WordPress na nową domenę.

Co zrobić, jeśli błąd nadal nie został naprawiony

Jeśli nie rozwiązały problemu, być może będziesz musiał porozmawiać z firmą hostingową WordPress, aby upewnić się, że nie ma problemu z serwerem.

Po naprawieniu problemu na Twojej stronie, powinieneś również być w stanie ustalić, co go spowodowało.

Jeśli była to wtyczka, musisz zgłosić problem na forum pomocy technicznej wtyczki. Zobacz nasz przewodnik na temat zadawania pytań w celu uzyskania pomocy technicznej WordPress. Jeśli jednak nie możesz uzyskać pomocy, zawsze możesz znaleźć alternatywną wtyczkę, która robi to samo.

Jeśli błąd został spowodowany błędną konfiguracją witryny WordPress, możesz to odnotować i upewnić się, że ustawienia Twojej witryny są prawidłowo skonfigurowane.

Więcej wskazówek znajdziesz w naszym szczegółowym poradniku, jak samodzielnie rozwiązywać problemy z WordPressem jak prawdziwy profesjonalista.

Najczęściej zadawane pytania

Jak mogę naprawić błąd „Wystąpiło zbyt wiele przekierowań”?

Tak Safari formułuje ten sam błąd pętli przekierowania. Wyczyść pliki cookie dla tej witryny w ustawieniach prywatności Safari i spróbuj ponownie. Jeśli jest to Twoja własna witryna, przejdź przez poprawki w tym artykule, zaczynając od ustawień adresu URL i SSL.

Jak naprawić błąd „localhost przekierował Cię zbyt wiele razy”?

Dzieje się tak w lokalnych instalacjach WordPress, gdy adres URL witryny nadal wskazuje na Twoją domenę na żywo. Dodaj linie WP_HOME i WP_SITEURL z kroku 2 do pliku wp-config.php, używając swojego lokalnego adresu, takiego jak http://localhost/mysite, a następnie wyczyść pliki cookie przeglądarki.

Jak naprawić witrynę, która ciągle przekierowuje?

Prześlij adres witryny przez narzędzie do sprawdzania przekierowań, takie jak httpstatus.io, aby zobaczyć pełny łańcuch. Następnie usuń konfliktującą regułę. Zazwyczaj jest to wtyczka przekierowująca, reguła .htaccess lub ustawienie SSL, które odsyła odwiedzających tam i z powrotem między dwiema wersjami tego samego adresu URL.

Samouczek wideo

Jeśli nie lubisz instrukcji pisemnych, możesz zamiast tego skorzystać z naszego samouczka wideo:

Subskrybuj WPBeginner

Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem „za dużo przekierowań” na Twojej stronie. Możesz również dodać do zakładek nasz ostateczny podręcznik typowych błędów WordPressa i dowiedzieć się, jak skontaktować się z pomocą techniczną WordPressa.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

306 KomentarzeZostaw odpowiedź

  1. Kiedy problemem są wtyczki (pojawia się rodzaj strony, gdy folder wtyczek jest dezaktywowany), prawdopodobnie użyłeś wtyczki „w budowie” podczas tworzenia strony w tymczasowej lokalizacji. najpierw dezaktywuj tę wtyczkę!

  2. Cześć,
    Dokładnie postępowałem zgodnie z tym samouczkiem, aby przenieść moją witrynę z mojego lokalnego hosta na moją witrynę produkcyjną. Jednak mam problemy z dostępem do witryny.
    Mogę bez problemu uzyskać dostęp do panelu administracyjnego WP-admin, ale nie mogę dostać się do samej witryny, z jakiegoś powodu ciągle przekierowuje mnie na mój lokalny host.
    To doprowadza mnie do szału:
    – Zaktualizowałem wp_options zarówno home, jak i siteURL
    – Umieściłem plik .htaccess zgodnie z komentarzem
    – Przeszukałem moją bazę danych i nie znalazłem nigdzie indziej poza linkami między stronami localhost
    Naprawdę nie wiem, jak dochodzi do tego przekierowania na mój lokalny host.
    Jakieś wskazówki?

  3. Bardzo dziękuję, to zadziałało jak marzenie. Zajęło to zaledwie 2 minuty i mogłem wrócić do mojego panelu administracyjnego. Bardzo doceniam. Zamierzam się tym podzielić na wszystkie możliwe sposoby.

  4. skopiuj folder wtyczki z wp-content i umieść go gdzie indziej, a następnie po prostu usuń folder wtyczki z wp-content i przeładuj swój adres url wp-admin.php teraz poprosi o login do WordPressa… ciesz się, ale wszystkie wtyczki zostaną dezaktywowane i skopiuj folder wtyczki z miejsca, w którym go zapisałeś i wklej do wp-content…..
    teraz jest normalnie……

    Podziękuj mi później :)))

  5. Próbowałem rozwiązać ten problem. Moja strona działa dobrze i usunąłem katalog wtyczek, ale nie mogę dostać się do mojej strony wp-admin. Wszystko poza wp-admin kończy się błędem 404, a jeśli przejdę do /wp-admin, pojawia się komunikat „zbyt wiele przekierowań”.

    Nie mogę tego rozgryźć!!!!! Pomocy!!

    • Najpierw wypróbuj sekcję „Zmiana adresu URL witryny bez dostępu do obszaru administracyjnego” w powyższym artykule. Spróbuj dodać www do adresu URL swojej witryny. Jeśli już je posiada, spróbuj je usunąć. Jeśli to nie rozwiąże Twojego problemu, wypróbuj poniższe kroki.

      Połącz się ze swoją witryną za pomocą FTP.

      W głównym folderze witryny znajdź plik .htaccess i pobierz go na swój komputer jako kopię zapasową.

      Edytuj plik FTP na swoim serwerze WWW i wklej ten kod w jego wnętrzu.

      # 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
      

      Spróbuj teraz uzyskać dostęp do swojej strony internetowej i obszaru administracyjnego.

      Administrator

      • OK, posłuchaj tego. Zrobiłem wszystko, co możliwe z tej strony i innych, i absolutnie nic nie zadziałało. Potem postanowiłem przywrócić poprzednią kopię zapasową i zrobiło się gorzej. Wszędzie błędy HTTP500.

        Po pewnych próbach rozwiązania problemu okazało się, że uprawnienia do plików w Namecheap zostały w jakiś sposób naruszone (nie przeze mnie), a po ich naprawieniu przez technika wszystko wróciło do normy.

        Myślę, że nie można całkowicie wykluczyć PROBLEMÓW Z SERWEREM, nawet jeśli nie są one przez Ciebie kontrolowane.

  6. Pomocy, dodałem skrypt do sekcji html body w WordPressie... potem moja strona stała się niedostępna. Usunąłem skrypt, ale nadal nie mogę uzyskać dostępu do mojej strony. Jakieś rady?

  7. Czy możliwe jest, że ustawienie adresu URL, które wspomniałeś w swoim pierwszym rozwiązaniu, może powodować cykl przekierowań, jeśli są ustawione na https, ale wtyczka wymusza http na wszystkich stronach oprócz jednej?

  8. Cześć! Właśnie zaktualizowałem WP na jednej z moich stron do wersji 4.4.1. Po wykonaniu tej czynności strona ładuje się poprawnie, ale podczas próby wejścia na wp-admin, ciągle otrzymuję błąd:
    Strona nie przekierowuje poprawnie.
    Próbowałem usunąć .htaccess, ale nie widzę, żeby został ponownie wygenerowany. Próbowałem również zmienić nazwę folderu z wtyczkami, ale bez powodzenia.
    Uprawnienia wydają się być w porządku i tylko wp-admin nie działa.

    Czy możesz podzielić się ze mną jakimiś wskazówkami?

  9. Dzielę się rozwiązaniem, które zadziałało u mnie. Próbowałem wszystkiego, w tym wyłączania wtyczek, zmiany motywów, adresu domowego i strony w phpmyadmin lub wp-config itp. Ale ostatecznie po prostu usunąłem i przesłałem ostatni folder wp-admin i wp-includes. Wszystko wróciło do normy

  10. Miałem ten problem. Dodałem nowy certyfikat SSL. Okazało się, że jest to ustawienie w WooCommerce w sekcji Ustawienia płatności. Musiałem odznaczyć opcję „Wymuś HTTPS po zakończeniu płatności”. Zamiast tego użyłem wtyczki Force https.

  11. Właśnie utworzyłem nową stronę na moim blogu i mam na niej pętlę przekierowań. Tylko na tej jednej stronie. Wszystkie inne strony wydają się działać.

    Zanim to się stało, kliknąłem przycisk zakupu, a od tego czasu nastąpiło przekierowanie. Zdezorientowany... ale nie lubię pomysłu ponownego ładowania wszystkich wtyczek. Mam nadzieję, że istnieje krótsze rozwiązanie.

  12. Dokładnie tego szukałem! Zmieniłem moje DNS, a następnie szybko wróciłem do oryginalnych DNS po wystąpieniu pewnych problemów. Teraz otrzymuję ten błąd w Firefoksie i niektórych innych przeglądarkach. Czy to coś, co musi naprawić mój host?

  13. cześć dzięki za fajny post, nadal zastanawiam się, jak rozwiązać mój błąd pętli strony internetowej, mam problem z konkretną stroną kanału, która pokazuje błąd, proszę odpowiedz, aby rozwiązać mój problem

  14. Nie jestem pewien, co spowodowało błąd na mojej stronie po jej uruchomieniu.
    Kilku użytkowników zaczęło napotykać błędy przekierowania, w tym niektórzy z mojego zespołu.
    Uważam, że była to praca jakiegoś wtyczki, ale nie mogę wskazać której :/

    Udało mi się rozwiązać problem, usuwając www z moich adresów URL.

  15. Dziękuję za ten post. Od dni próbuję poradzić sobie z moim problemem przekierowania. Próbowałem wszystkiego na tej stronie, a problem nadal występuje. Zrobiłem nawet świeżą instalację. I chociaż pomogło to googlebotowi w indeksowaniu mojej strony i sprawiło, że mój sitemap nie był przekierowywany, nadal mam problem z przekierowaniem, gdy używam narzędzia do sprawdzania nagłówków seobook.

    Zmieniłem nawet uprawnienia na 755 tylko dla katalogów wp_admin. Jedyną rzeczą, której nie zrobiłem, jest usunięcie .htaccess, ponieważ jeśli coś pójdzie nie tak, będę musiał odbudować stronę. A pracowałem nad tym zbyt długo, żeby odbudowywać ją ponownie i mieć ten sam problem.

    Czy to problem z hostingiem? Jestem z GoDaddy, a strona to carauctiongurus.com. Zdecydowanie nauczyłem się dużo o WordPressie, mając ten problem z przekierowaniem. Czy możesz pomóc?

      • Dziękuję. Zrobiłem to, o co prosiłeś, i strona jest nadal dostępna, jednak SEOBook i MXToolbox nadal pokazują nieskończoną pętlę przekierowań. Czy powinienem dać jej trochę czasu? Jeszcze raz dziękuję.

  16. Dzięki za wszystko...

    Po dwóch dniach badań i wypróbowaniu wszystkiego z tego bloga....

    W końcu znalazłem

    0750 zamień 0755

    Zrobione.....

    Najlepszy blog, jaki kiedykolwiek widziałem dla rozwiązań WordPress….

    Wszystkie rozwiązania w jednym miejscu…

    Nadal czuj się jak w domu……

    • Hej NIKHIL,

      Dziękuję za Twój komentarz. Tylko jedno pytanie:

      Powiedziałeś „0750 zamień 0755”. Czy te liczby oznaczają uprawnienia do plików dla folderów FTP?

  17. Najpierw chcę podziękować za Twój artykuł.

    Część z tego zadziałała, wszystko pomogło mi w rozwiązywaniu problemów.
    Jeśli masz zainstalowany Woo-commerce na swoim blogu jako dodatek do sklepu, istnieją dodatkowe ustawienia dodane do Twoich Ustawień linków stałych; Ustawienia ogólne i Podstawa linków stałych produktu.

    Ustawienia ogólne dotyczą artykułów i muszą być ustawione na dowolne ustawienie inne niż domyślne lub Struktura niestandardowa. Zapobiegnie to błędowi.
    Pomogłeś mi, mam nadzieję, że to pomoże innym.

    C-

  18. Dziękuję za wskazówkę. Zadziałało! Zepsułem ustawienia WP, gdy zmieniłem adres strony URL i adres WP URL z teasan.com.au na teasan.com.au/organic-matcha ... strona internetowa wpadła w pętlę przekierowań! Nie mogłem się nawet zalogować.

    Pobrałem FileZilla i dodałem

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    zgodnie z sugestią i zadziałało!! Bardzo dziękuję.

    Jednak teraz adresy URL w ustawieniach są w zasadzie zablokowane. Ale jest OK, nie sądzę, żebym kiedykolwiek ponownie je zmieniał!

  19. Odkryłem, że mój problem był spowodowany brakującym ukośnikiem „/” na końcu mojego upload_url_path w tabeli bazy danych wp_options…

  20. Po przejrzeniu kilku bardzo technicznych i skomplikowanych rozwiązań bez rezultatu, Twój post zadziałał. Dla mnie problemem była wtyczka, którą wybrałem do dołączenia podczas instalacji WP.

    Wielkie dzięki!

  21. Próbowałeś wszystkiego powyższego i nadal otrzymujesz ten sam błąd?
    Zdezorientowany!

  22. Moja strona internetowa działała dobrze, ale zainstalowałem wtyczkę woocommerce na mojej stronie i teraz moja strona wyświetla ten komunikat o błędzie, więc czytam, że dobrze jest skontaktować się z moim hostingiem?

  23. jeśli zmienimy nazwę użytkownika i hasło mysql
    w cpanel lub… i jeśli nie edytujemy pliku wp-cofing.php
    ten błąd będzie nas prześladował

  24. Próbowałem tego rozwiązania i całkowicie skomplikowało to jeszcze bardziej, pogarszając problemy. Uważaj, zawsze szukaj pomocy profesjonalnego programisty przed zabawą z takimi obszarami na swojej stronie internetowej.

  25. Świetny post. Ja również miałem problem z przekierowaniami i oto jedno z rozwiązań, na które natknąłem się niedawno. Dezaktywowałem wtyczki i miałem adresy URL we właściwych lokalizacjach. Stało się tak, że przeniosłem stronę na innego hosta. Problem, na który natknąłem się, dotyczył pliku php.ini, który powodował problem. Niektóre serwery pozwalają na umieszczenie niestandardowego pliku .ini, podczas gdy inne nie. Usunąłem plik .ini, ponieważ nie był potrzebny na nowym serwerze, ponieważ ustawiłem pliki php tak, aby były takie same dla wielu kont. Po tym mogłem zalogować się na stronę jak zwykle.

    • David,

      Czy mógłbyś proszę wyjaśnić, jak rozwiązałeś problem. Mam ten sam problem, przenieśliśmy stronę na nowego hosta i nową nazwę domeny. Adresy URL są poprawne i nie ma żadnych wtyczek. Mamy hostowanych wiele stron. Jeśli multisite jest ustawiony na false, strona logowania działa dobrze, ale nie widać żadnych stron w panelu. Jeśli multisite jest ustawiony na true, pojawia się problem zbyt wielu przekierowań. Adres URL jest wskazywany na nowa-nazwa-domeny/wp-signup.php?new=nowa-nazwa-domeny

      gdybym mógł naprawić ten problem zbyt wielu przekierowań, powinienem móc zobaczyć moje strony w panelu (mam też do wykonania wyszukiwanie/zamianę w bazie danych WordPress (skrypt interconnectit)

      „Niektóre serwery pozwalają na umieszczenie niestandardowego pliku .ini, podczas gdy inne nie. Usunąłem plik .ini, ponieważ nie był potrzebny na nowym serwerze, ponieważ ustawiłem pliki php tak, aby były takie same dla wielu kont.”

      Czy usunąłeś plik php.ini w /etc/php5/apache2/php.ini?

      Szukam pilnej pomocy. Z góry dziękuję!!

    • Zaloguj się do obszaru administracyjnego swojej witryny WordPress. Przejdź do Ustawienia -> Wtyczki. Kliknij przycisk Zapisz zmiany na dole strony. Wyświetl swoją witrynę, aby sprawdzić, czy zadziałało.

      Administrator

  26. Nie mogę Ci wystarczająco podziękować za to. Moja strona od lutego wyświetlała mi „błąd przekierowania”, a nawet po dezaktywacji wszystkich wtyczek problem nadal występował, dopóki nie znalazłem mojego pliku .htaccess z mojego cPanel i go nie usunąłem.

    Bardzo dziękuję za pomoc, utknąłem teraz na Twojej stronie, ucząc się wszystkich małych wskazówek i sztuczek po ucieczce z moich zajęć z inżynierii oprogramowania.

  27. cześć,

    Próbowałem wszystkiego powyższego i nadal nie działa.

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    z www i bez www.

    próbowałem usunąć .htaccess i dezaktywować wszystkie wtyczki i „Ta strona internetowa ma pętlę przekierowania”

    Nadal pojawia się komunikat „ERR_TOO_MANY_REDIRECTS”.

    czy ktoś może mi pomóc?

    dzięki

  28. Cześć
    Chciałem tylko podziękować za to. Miałem problemy z konkretną wtyczką, a Twoje rekomendacje pomogły mi ją naprawić.

    Nie znalazłem nigdzie indziej rozwiązania dla laika.

    Dzięki.

  29. Witajcie wszyscy,

    mam ten sam problem, ale rozwiązanie jest tutaj:

    1)
    Ref :https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-fix-error-too-many-redirects-issue-in-wordpress/
    Otwórz plik wp-config.php i dodaj te dwie linie:
    define(‘WP_HOME’,’http://yourdomain.com’);
    define(‘WP_SITEURL’,’http://yourdomain.com’);
    /*dodaj również poniżej */
    /*Ref :https://tommcfarlin.com/resolving-the-wordpress-multisite-redirect-loop/*/
    define(‘ADMIN_COOKIE_PATH’, ‘/’);
    define(‘COOKIE_DOMAIN’, ”);
    define(‘COOKIEPATH’, ”);
    define(‘SITECOOKIEPATH’, ”);

    /* a na końcu, jeśli masz zastosowany kod dla kanonicznego adresu URL w pliku .htaccess, zakomentuj go, co oznacza wyłączenie, ale nie usunięcie */
    Najpierw wykonaj kopię zapasową pliku .htaccess, a następnie dokonaj powyższej zmiany.

    Miłego dnia!!!!!!!!!!

  30. OMG! Po prostu brakuje mi słów, żeby Ci podziękować. Od około 10 godzin próbuję rozwiązać ten problem z instalacją WordPressa i przeczytałem tysiąc blogów, ale nie udało mi się go naprawić.
    Edycja pliku config.php z tymi dwoma pierwszymi liniami rozwiązała problem.
    Dziękuję bardzo.
    Powodzenia!

  31. Nie, nie mają. Ludzie zazwyczaj zakładają, że rekursywne stosowanie uprawnień do katalogów powinno również wpływać na pliki wewnątrz katalogu. To nie jest poprawne. Można mieć różne uprawnienia dla katalogów i różne uprawnienia dla plików wewnątrz katalogu.

  32. Cóż, jestem całkowicie zdezorientowany. Mam jedną stronę w instalacji multisite, która robi to TYLKO CZASEM. Na przykład, wcześniej dzisiaj strona działała dobrze i ładowałem ją na wielu przeglądarkach i wielu maszynach. Nie dotknąłem konfiguracji ani niczego w backendzie, a teraz jest to „zbyt wiele przekierowań”. Dzieje się tak od tygodni. Naprawdę potrzebuję, żeby to zostało naprawione!

    Sprawdziłem uprawnienia. Sprawdziłem i zresetowałem ustawienia permalinków. Usunąłem ciasteczka. Sprawdziłem i ponownie sprawdziłem ustawienia mapowania domen. Sprawdziłem adresy URL strony głównej i witryny. Sprawdziłem ustawienia SEO. Zresetowałem pamięć podręczną strony nginx i pamięć podręczną obiektów WC3. Wyłączyłem pamięć podręczną przeglądarki. Wyłączyłem wszystkie wtyczki WP.

    Pojawia się tylko komunikat „zbyt wiele przekierowań” dla strony głównej; mogę zalogować się do panelu administracyjnego i przeglądać inne strony.

    Doceniam całą dotychczasową pomoc… Czy ktoś ma jeszcze jakieś sugestie?

    • Cześć, czy udało Ci się znaleźć rozwiązanie problemu z okazjonalnymi zbyt dużą liczbą przekierowań? Mam ten sam problem – pojawia się raz lub dwa razy dziennie u anonimowych użytkowników, ale u zalogowanych wszystko działa poprawnie, co skłania mnie do założenia, że to problem z pamięcią podręczną, ale do tej pory nic nie rozwiązało problemu…

      Dzięki,
      Paul

  33. tylko dla informacji, dla każdego, kto próbuje rozwiązać ten problem, gdy inne konwencjonalne sugestie nie działają...

    upewnij się, że uprawnienia właściciela/grupy są poprawne.

    tj. jeśli ręcznie przesłałeś wp-admin i wp-includes przez swój główny login, będziesz musiał zmienić własność folderu/pliku i grupę na konto, na którym znajduje się Twoja instalacja WordPress.

    aby zmienić właściciela/grupę z powłoki:

    chown -R ownername:groupname foldername

    np.:

    chown -R wpaccount:wpaccount wp-admin
    chown -R wpaccount:wpaccount wp-includes

    dotyczy to instalacji cPanel, Linux, Unix itp.

  34. Najpierw utwórz kopię zapasową swojej strony internetowej, pobierz wszystkie pliki i wykonaj kopię zapasową bazy danych za pomocą phpMyAdmin.

    Po tym usuń swój plik .htaccess

    Otwórz plik wp-config.php i dodaj te dwie linie

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    Zastąp example.com swoją własną nazwą domeny.

    Jeśli nie widzisz błędu zbyt wielu przekierowań, ale biały ekran. Wypróbuj te kroki:

    https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-fix-the-wordpress-white-screen-of-death/

    Jeśli to nie pomoże, wybierz folder wp-admin w kliencie FTP i zmień uprawnienia plików na 755. Upewnij się, że zaznaczyłeś opcję zastosowania uprawnień rekursywnie i zastosuj je do wszystkich katalogów wewnątrz wp-admin. Nie ustawiaj ich rekursywnie dla wszystkich plików, tylko dla katalogów.

    • „Upewnij się, że zastosujesz uprawnienia rekursywnie i zastosujesz je do wszystkich katalogów wewnątrz wp-admin. Nie ustawiaj ich dla wszystkich plików rekursywnie, tylko dla katalogów.”

      Te zdania wydają się sobie przeczyć.

  35. Kilka dodatkowych sztuczek, które mogą pomóc:
    * Ponownie zapisz strukturę swoich permalinków
    * W ustawieniach permalinków usuń wszelkie znaki niealfanumeryczne z baz

  36. Dzięki za informację. Na podstawie tego, co powiedziałeś, myślałem, że mogę mieć konflikt z wtyczką SEO, którą niedawno zainstalowałem, ale mój problem z przekierowaniem dotyczył jednego nowego posta. W ustawieniach wtyczki zobaczyłem, że opcja „utwórz automatycznie generowany opis” była zaznaczona. Ponieważ piszę własne opisy, odznaczyłem ją (myśląc, że może to powodować konflikt). Ale to nic nie zmieniło.

    Gdzieś indziej czytałem, że błąd przekierowania może być spowodowany zmianą tytułu posta, gdy stały link jest ustawiony na tytuł posta. Ponieważ mam nowego asystenta pomagającego mi z blogiem, pomyślałem, że mogło się to zdarzyć.

    Zanim odłączyłem wszystkie wtyczki, utworzyłem nowy post, wkleiłem tekst z posta z błędem przekierowania, usunąłem post z błędem i opublikowałem nowy post. Teraz działa!

  37. Dziękuję za informacje. Czytałem również, że może to być spowodowane problemem z uprawnieniami do plików w folderach WordPress. W artykule wspomniano o weryfikacji, czy uprawnienia są ustawione na 644 dla wszystkich folderów i plików wp-admin. Mam nadzieję, że to komuś pomoże.

  38. Cieszę się, że to robisz i wykonujesz świetną robotę. Ja również czuję się świetnie, że Cię śledzę, ponieważ mam 2 duże problemy z WordPressem, więc ich obserwuję. Jednym z nich jest otrzymywanie dużej ilości spamu, a mam zainstalowanego Akismeta. Być może problem polega na tym, że w polu komentarza WordPress domyślnie umieszcza moje imię użytkownika i klikalny wyraz wyloguj zamiast prosić potencjalnych komentujących o zalogowanie się.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Proszę NIE używaj słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.