我有以下符合预期的规则,因此当您击中根文件夹时,它将重定向到index.php,而在不符合第二个条件时显示404.php。
但是,当我开始使用它并在浏览器的URL窗口中键入类似/1111/2222
的内容时,我已正确重定向到404.php,但出现控制台错误/11111/style.css 404 (Not Found)
。为什么重写后会在错误的路径中寻找样式?
RewriteEngine On
RewriteCond %{REQUEST_URI} /$
RewriteRule ^(.*)$ index.php [L]
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt|\.ttf|\.woff|\.woff2|\.eot|\.svg|sidebar\.html|\.php)$ [NC]
RewriteRule ^(.*)$ 404.php [L]