2013-05-20 52 views
0

目前,我想要第二GET變量添加到現有的htaccess的規則。我有一個htaccess的一點經驗,但用什麼措辭,我知道,我認爲它缺少一個元素,以保證第二個變量是正確的輸出。在.htaccess中使用兩個GET變量(其輸出的問題)

域(如用戶看到它);

http://domain.com/london-area-info/?src=go

我試圖應用規則;

RewriteRule ^(.*)-area-info/(.*)$ regioncc.php?region=$1&src=$2 

生成的輸出URL;

http://domain.com/regioncc.php?region=london&src=

我明白我可能忽視的東西,但環顧四周我還沒有找到一個解釋瞭如何確保?SRC =走的是重寫規則之後,而不是在其他目錄中所示一樣/ xxx-area-info/src /例如。

編輯

我也曾嘗試下面的規則,但不知道,如果我是正確的逃逸

RewriteRule ^(.*)-area-info/(\?src=?.*)?$ regioncc.php?region=$1&src=$2 

回答

1

我相信這是你想要什麼:

RewriteRule ^(.*)-area-info regioncc.php?region=$1&%{QUERY_STRING} 
+0

這已經做到了!然而,我從來不知道{} QUERY_STRING,我要去,現在讀了它。 非常感謝你 –

+0

既然你'後發送價值觀?'那些得到單獨處理並存儲在{} QUERY_STRING所以你只需要添加對方到結果URL。 – Pitchinnate