有以下重写规则
RewriteEngine On
RewriteCond %{REQUEST_URI} !/(js|css|images)/
RewriteRule section/([0-9a-zA-Z_-]+)$ /index.php?controller=section&method=index¶m=$1
RewriteRule category/([0-9a-zA-Z_-]+)$ /index.php?controller=category&method=products¶m=$1
RewriteRule ([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/(.*)$ /index.php?controller=$1&method=$2¶m=$3
RewriteRule ([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)$ /index.php?controller=$1&method=$2
现在,当我调用 /js/jquery.js 时,我得到了文件。但是,如果文件是更深一层的文件夹,例如。/js/fancybox/jquery.fancybox-1.3.4.pack.js,它没有。它与部分和类别规则有关,因为当我删除这两行时一切正常