2013-10-28 36 views
0

我很新的重寫規則和IM試圖如下改寫重寫URL並不多paramater

index.php?controller=Listings&action=newview&id=3 


RewriteRule ^/?news/?(.*)$ /index.php?controller=Listings&action=news&$1&%{QUERY_STRING} [L] 

,當我稱之爲「/ NewView的/ ID/3工作「在網址,它沒有工作謝謝你提前任何建議。

回答

0

首先,你的規則說:^/?news/?,但你要去的網址/newview/。顯然這是行不通的,因爲「新視圖」絕對不是「新聞」。

其次,你的分組,(.*),匹配id/3,你是反向引用它。顯然,id/3不是id=3。試試:

RewriteRule ^/?newview/id/([0-9]+)$ /index.php?controller=Listings&action=news&id=$1 [L,QSA]