2014-04-15 22 views
0

我寫一個重寫規則重定向如何排除網址與國家......從htaccess的

www.domain.com/23/title to www.domain.com?index.php?qa=23&qa_1=title 
RewriteRule ^(.*)/(.*)/?$ /index.php?qa=$1&qa_1=$2 [R=301,L] 

現在我想(後狀態的一切嗎?)一些網址的特殊頁面重定向例如:

www.domain.com/23/title?state=edit-233 --> www.domain.com/index.php?qa=23&qa_1=title$state=edit-223 

我該怎麼辦?

回答

1

所以你想保存現有的查詢字符串條目?使用RewriteRule中的[QSA]標誌。如果這僅用於某些查詢字符串,則可以使用

RewriteCond %{QUERY_STRING} pattern 

來選擇是否重寫。