2011-09-06 57 views
0

我比較新的正則表達式。基本上,我想重寫URL來接受這些URL被動Mod重寫正則表達式

create/ 
create/?action=blah&foo=bar 

manage/ 
manage/?action=blah&foo=bar 

的基本頁面將create.phpmanage.php。這是我當前的表達式,沒有GET參數。

RewriteRule ^(manage|create)/$ $1.php?$2 [L,QSA] 

我可以添加什麼來被動地接受get參數?

回答

0
RewriteRule ^(manage|create)/(.*)$ $1.php$2 [L,QSA] 

這應該給你下$2

+0

可選的設置將添加「?」兩次,順便說一句。 –

+0

我對如何處理這個問題很感興趣......一方面,我可以明確地處理可選的'?'。另一方面,我可以將其從重寫中刪除,並允許它在存在時輸入。這也可能會鼓勵在其他地方進行一些錯誤處理。 – stslavik