在这里阅读无数答案时,我似乎找不到有效的答案。任务非常简单:/fldr/subfldr/
从 REQUEST_URI 中删除,同时始终重定向到 index.php。fldr 和 subfldr 是真正的目录,而之后的所有内容都不存在。.htaccess 和 index.php 位于 subfldr 中。
当前的.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [PT,L]
以及我尝试过的其他 RewriteRules:
RewriteRule ^(.*) index.php/$1 [PT,L]
RewriteRule ^/fldr/subfldr/?.*$ index.php [PT,L]
我什至尝试将文件夹添加到 RewriteBase。每个版本都将完全相同的内容传递给请求。