2.4.3.25. Request exceeded the limit of X internal redirects
Калі на сайце з’яўляецца тэкст «Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request», у логах памылак сайта можа сустракацца памылка:
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.
Праблема ўзнікае з-за наяўнасці ў файле .htaccess спалучэнні дырэктыў, якія ствараюць бясконцы рэдырэкт яшчэ да таго, як запыт будзе перададзены скрыптам сайта. Для ўхілення праблемы трэба адрэдагаваць файл .htaccess і перапрацаваць указаныя ў ім правілы. У прыватнасці, важна праверыць устаноўленыя флагі рэдырэктаў:
[L]
— сцяг прыпынку наступнага выканання дырэктыў пры выкананні бягучай.[R=XXX]
— сцяг адпраўкі названага заместXXX
кода адказу. Пры ўсталёўцы дадзенага сцяга бясконцы рэдырэкт можна будзе ўбачыць у браўзэры і прагледзець якія закранаюцца URL.[C]
— сцяг звязкі з наступнымі правіламі. Часта прыводзіць да ўзнікнення бясконцых рэдырэктаў.
Для настройкі рэдырэктаў можна кіравацца артыкулам аб рабоце з рэгулярнымі выразамі і выкарыстоўваць гатовыя прыклады рэдырэктаў.