У меня есть следующие настройки перезаписи:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^api/?.*$ api.php [NC,L]
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^.*$ web.php [L]
Я хочу, чтобы не-файлы и каталоги перехватывались api.php или web.php (которые выполняют свою собственную маршрутизацию), иОстальное вернуть файл или каталог.Тем не менее, основной маршрут '/'
, видимый mod_rewrite как ''
, не попадает - я думаю, это потому, что / является каталогом - корнем.
Как я могу это исправить, чтобы он шелчерез web.php, оставляя каталоги доступными?