我有一個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]
但是,這似乎並沒有太大的差別。
感謝您閱讀