我有一个mod_rewrite条件/规则奇怪的问题。mod_rewrite不加载css和js文件
这是我正在使用的条件和规则。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?params=$1 [QSA,L]
我的问题是,如果我访问www.example.com和www.example.com/page它加载罚款,但是当我尝试加载www.example.com/page/category它加载的页面,但不能找到CSS和JavaScript。它试图从page/css而不是/目录加载它们。
对我做错了什么想法?我对这里搜索,并尝试了一些事情,如添加
RewriteCond $1 !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav|txt)$
和
RewriteRule ^(images|css|javascript)(.*)$ index.php?params=$1 [QSA,L]
但是,这似乎并没有太大的差别。
感谢您阅读