2013-09-29 41 views
1

好吧,我有這個Mod_Rewritemod_rewrite的可選獲取值

RewriteEngine On 
RewriteBase/
RewriteRule ^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/?$ index.php?page=$2&lang=$1 [L] 

這聽只有兩個GET變量。問題是一些頁面有三個或四個GET變量,我想通過它們作爲正常的GET(例如www.mysite.com/en/page/?id=0)。

現在,如果我訪問www.mysite.com/en/page/?id=0它丟棄該ID。

但是,如果我用

^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/\?(.+)?$ index.php?page=$2&lang=$1&$3 [L] 

它不會在所有的工作。

顯然我做錯了什麼,但我不知道是什麼。

回答

2

您正在尋找的[QSA]標誌(見Docs

+0

工作就像一個魅力,謝謝! – Freonius