答案 0 :(得分:4)
试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(images/|css/|js/)
RewriteRule . - [S=2]
RewriteRule ^([a-z0-9_\-\.]+)/?$ index.php?page=$1 [L,NC,QSA]
RewriteRule ^([a-z0-9_\-\.]+)/([a-z0-9_\-\.]+)/?$ index.php?page=$1&item=$2 [L,NC,QSA]
确保mod_rewrite已启用
编辑:我添加了点,poolie有一个很好的观点。
[S]标志用于跳过您不想运行的规则。这可以被认为是重写规则集中的goto语句。在以下示例中,如果请求的URI与实际文件不对应,我们只想运行RewriteRule。