【发布时间】:2012-07-21 14:28:56
【问题描述】:
我对 mod_rewrite 条件/规则有一个奇怪的问题。
这是我正在使用的条件和规则。
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]
但这似乎没有太大区别。
感谢阅读
【问题讨论】:
标签: apache mod-rewrite