2010-05-10 99 views

回答

1

试试这个规则:

RewriteRule $2 !^index\.php$ 
RewriteRule ^(/~[^/]+/[^/]+/[^/]+)(/.*)? $1/index.php?$2 

根据您要使用此规则(我的建议是为服务器/虚拟主机配置),你可能需要从模式中删除上下文路径前缀。所以,如果你想使用的规则在.htaccess文件中/〜用户/

RewriteRule $2 !^index\.php$ 
RewriteRule ^([^/]+/[^/]+)(/.*)? $1/index.php?$2 

,或者如果/〜用户/帧/ lib中/

RewriteRule $0 !^index\.php$ 
RewriteRule .* index.php?/$0 
0
RewriteRule ^(.*)lib/(.*)$/$1lib/index.php?/$2 

这是最简单的方法,但不是最健壮的,因为它可能与其他URL一起使用。所以这是值得彻底检查,或张贴您的整个.htaccess文件。