Это RewriteRule
перенаправление каждого запроса , за исключением запросов для файлов этих типов (js, CSS, значки, графика GIF / JPG / PNG) на index.php
.
Это так, что запросы на статические ресурсы не обрабатываются index.php (что, как правило, хорошо, потому что запускать экземпляр PHP дорого).
Однако это уже обрабатывается в блоке кода ниже. Эта часть:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
Исключает перенаправление на index.php
для файлов, которые физически существуют (-s
); символические ссылки (-
); и существующие каталоги (-d
).
Если вы используете второй указанный вами блок (созданный Zend), все в порядке.
Ссылка в руководстве Apache