Учитывая эти условия (я знаю, что они означают/делают):
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
Что делает правило first? Для чего это одинокая тире?
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Я использую это довольно долгое время в сочетании с Zend Framework, но я никогда не получил то, что делает первое правило.