В моем .htaccess есть следующий код для удаления index.php из URL-адресов моего сайта на базе CMS.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Этот код прекрасно работает, и он направляет запросы именно так, как я хочу. Например, с URL: http://example.com/contact/
каталог contact
фактически не существует, если вы посмотрите на FTP; вместо этого index.php
обрабатывает запрос и показывает мою контактную информацию. Отлично. Ну, почти идеально.
Я хочу изменить этот код, чтобы указать пару каталогов на FTP, которые следует игнорировать. Например, если у меня есть папка с именем assets
, когда я перехожу на http://example.com/assets/
, отображается страница DirectoryIndex по умолчанию. Вместо этого я хочу, чтобы этот каталог игнорировался - я хочу, чтобы index.php обрабатывал /assets/.
TL; DR: как я могу изменить приведенный выше код, чтобы явно игнорировать некоторые существующие каталоги (чтобы index.php обрабатывал их вместо DirectoryIndex)?