2011-06-02 160 views
0

我有一個像重寫URL在.htaccess

http://for.example.com/?type=foo-bar 

一個鏈接,我希望它顯示在地址欄這樣

http://for.example.com/foo-bar 

所以當用戶鍵入

http://for.example.com/foo-bar 

它應該重新指向

http://for.example.com/?type=foo-bar 

無需用戶知道關於後臺查詢字符串處理

plz幫助...

回答

0
RewriteEngine On 
RewriteBase/

RewriteRule ^foo-bar?$ index.php?type=foo-bar [QSA,L] 

或者,如果你想使用不同的變量(值),而不是「欄中的」

RewriteRule ^foo-([A-Za-z0-9_]+)?$ index.php?type=foo&someVar=$1 [QSA,L] 

但是你不能在「foo-」之後使用破折號( - ),只能使用字母數字和下劃線。