Сбой .htacces из-за того, что «Запрос превысил предел 10 внутренних перенаправлений ...» - PullRequest
0 голосов
/ 27 февраля 2011

У меня есть следующие .htacces:

RewriteRule ^uploads/(.*)$ uploads/%{HTTP_HOST}/$1 [L]

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

Я думаю, это потому, что uploads/(.*)$ также соответствует uploads/%{HTTP_HOST}/$1, но я не знаю, как это исправить. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Вы можете переписать запрос, только если замена имеет смысл, т.е. новый URL ссылается на существующий файл:

RewriteCond %{DOCUMENT_ROOT}/uploads/%{HTTP_HOST}/$1 -f
RewriteRule ^uploads/(.+)$ uploads/%{HTTP_HOST}/$1 [L]
0 голосов
/ 27 февраля 2011

Попробуйте это

RewriteCond %{REQUEST_URI} !^/uploads/.*?/.*$
RewriteRule ^uploads/(.*)$ uploads/%{HTTP_HOST}/$1 [L]
...