RewriteRule后找不到CSS资源的路径

时间:2018-09-12 15:38:01

标签: apache mod-rewrite

我有以下符合预期的规则,因此当您击中根文件夹时,它将重定向到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]

0 个答案:

没有答案