Как снять ограничение на максимальное количество внутренних перенаправлений? - PullRequest
2 голосов
/ 20 февраля 2011

Иногда, не часто, я вижу следующие строки в журнале ошибок:

[Sun Feb 20 11:53:38 2011] [error] [client 89.123.45.38]
 mod_rewrite: maximum number of internal redirects reached. 
 Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase
 the limit if neccessary.

[Sun Feb 20 11:53:38 2011] [error] [client 89.123.45.38] 
 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. 

ЗНАЧЕНИЕ? Прежде всего, что это значит?Означает ли это, что некоторые пользователи увидят испорченную страницу только потому, что достигнуто ограничение на x перенаправлений за посещение страницы?

РЕШЕНИЕ? У меня есть мод переписать, чтобы настроить различные украшения в противном случае уродливые/page.php?ln=de, которые теперь / de / page и т. д. ... на этих страницах что-то вроде 20 изображений, сгенерированных PHP, также переписывается в более привлекательные URL-адреса изображений.Означает ли это, что я должен установить ограничение выше 10, упомянутых здесь?Это 10 в секунду или 10 за посещение или?

Как я могу изменить это в htaccess?Любой намек на эту ошибку очень ценится.

1 Ответ

4 голосов
/ 20 февраля 2011

Это обычно означает, что у вас есть ошибка в ваших переписываниях, вызывающая бесконечный цикл Как правило, этот предел становится бесконечным.

Когда говорится:

"Запрос превысил предел 10 внутренних перенаправлений из-за вероятного ошибка конфигурации. "

Это означает, что в одном запросе он был переписан 10 раз. Это очень много, и если у вас нет очень сложных правил перезаписи, скорее всего, у вас будет цикл.

...