У меня есть проблема с перезаписью URL fastcgi диспетчеру. Если я уезжаю только:
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
Я ожидал L
(последнее правило) для порождения только сингла переписывают. Вместо этого это продолжает предварительно ожидать dispatch.fcgi
пока апач не сообщает об ошибке.
Я знаю, что это может быть зафиксировано с:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
Но то, какова причина для нескольких, переписывает? Делает L
что-то еще, чем я думаю, что это делает?
Видимо -- и я только прочитал это здесь, у меня нет знаний из первых рук -- директива [L] не работает в .htaccess файлах, только если она есть в вашем .conf файле.
Смотри: Скрытые возможности mod_rewrite
в контексте .htaccess, [L] будет не заставлять mod_rewrite останавливаться. Он будет продолжать запускать внутреннее