我有以下重寫設置:的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,同時保持目錄可訪問?