2010-05-10 67 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文件。

相關問題