我目前设置了重定向(使用 IIRF,但我相信这与 .htaccess 规则相同),这样所有文件都不会被重定向,而是直接转到 URL 中的文件路径,但其他所有文件都会被重定向到/index.php 使用下面的代码:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?request=$1 [L,QSA]
我还需要它来将任何 .php 文件(但只有 .php 文件)重定向到 index.php (与第二条规则相同)
综上所述,'www.example.com/foo' AND 'www.example.com/foo.php' 都需要进入索引页面,但 'www.example.com/foo.js' 和 'www.example .com/foo.css'(等等!)没有。