циклы mod_rewrite даже с флагом L

У меня есть проблема с перезаписью URL fastcgi диспетчеру. Если я уезжаю только:

RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]

Я ожидал L (последнее правило) для порождения только сингла переписывают. Вместо этого это продолжает предварительно ожидать dispatch.fcgi пока апач не сообщает об ошибке.

Я знаю, что это может быть зафиксировано с:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]

Но то, какова причина для нескольких, переписывает? Делает L что-то еще, чем я думаю, что это делает?

6
задан viraptor 24 January 2010 в 13:05
поделиться

1 ответ

Видимо -- и я только прочитал это здесь, у меня нет знаний из первых рук -- директива [L] не работает в .htaccess файлах, только если она есть в вашем .conf файле.

Смотри: Скрытые возможности mod_rewrite

в контексте .htaccess, [L] будет не заставлять mod_rewrite останавливаться. Он будет продолжать запускать внутреннее

2
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: