2.4.3.25. Request exceeded the limit of X internal redirects

Kiedy tekst pojawia się na stronie «Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request», v dzienniki błędów witryny może być błąd:

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Problem występuje, ponieważ plik zawiera .htaccess kombinacje dyrektyw, które tworzą nieskończone przekierowanie, nawet zanim żądanie zostanie przekazane do skryptów witryny. Aby rozwiązać problem, musisz edytować plik .htaccess i przerobić zasady w nim zawarte. W szczególności ważne jest sprawdzenie ustawionych flag przekierowań:

  • [L] — flaga zatrzymywania wykonywania kolejnych dyrektyw w trakcie wykonywania bieżącej.
  • [R=XXX] — flaga wysłania określonej w zamian XXX kod odpowiedzi. Gdy ta flaga jest ustawiona, nieskończone przekierowanie można zobaczyć w przeglądarce i wyświetlić adresy URL, których dotyczy problem.
  • [C] — chorągiew snopka z późniejszymi regułami. Często skutkuje niekończącymi się przekierowaniami.

Aby skonfigurować przekierowania, możesz postępować zgodnie z artykułem na temat pracy z wyrażenia regularne I użyć gotowe przykłady przekierowań.

Zawartość