parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 13.10.2014 13:47 / 13.10.2014 13:47

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /_ind.html?_action=$1 [QSA,L]

К чему применяется -f? К запрашиваему uri?
Очевидно к %{REQUEST_FILENAME}, в котором, согласно документации,
The full local filesystem path to the file or script matching the request, if this has already been determined by the server at the time REQUEST_FILENAME is referenced. Otherwise, such as when used in virtual host context, the same value as REQUEST_URI. Depending on the value of AcceptPathInfo, the server may have only used some leading components of the REQUEST_URI to map the request to a file.
Дак он (файл) и не существует, т.к. он (запрос) виртуален и вообще ЧПУ всякие бывают.

Или -f применяется к _ind.html ? Что мол запрос в конечном счете должен соответствовать отдаче на конечный файл?
Это правило говорит, что через _ind.html нужно обрабатывать запросы к файлам, которых не существует локально.
Соответственно, статика и существующие файлы отдаются сервером (в том числе с вызовом интерпретатора), а прочее — парсером.