我有以下重写设置:的RewriteCond混乱
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,同时保持目录可访问?