2011-01-26 31 views
-1

您好!

我有:

RewriteRule ^catalog/search/([a-zA-Z-_0-9]+)/(.*)/?$ index.php?page=catalog&type=search&category=$1&q=$2 [L] 
RewriteRule ^catalog/search/([a-zA-Z-_0-9]+)/(.*)/([0-9]+)/?$ index.php?page=catalog&type=search&category=$1&q=$2&pg=$3 [L] 

,並與我得到這樣的:

domain.com/catalog/search/all/QUERY

domain.com/catalog/search/all/QUERY/PAGE

但我需要:

domain.com/catalog/search/all/?=QUERY

domain.com/catalog/search/all/?q=QUERY/PAGE

,並仍然訪問:$ _GET ['q']和$ _GET ['pg']

任何幫助讚賞!

回答

2

添加QSA到標誌的RewriteRule的名單:

RewriteRule ^catalog/search/([a-zA-Z-_0-9]+)/(.*)/?$ index.php?page=catalog&type=search&category=$1&q=$2 [L,QSA] 
RewriteRule ^catalog/search/([a-zA-Z-_0-9]+)/(.*)/([0-9]+)/?$ index.php?page=catalog&type=search&category=$1&q=$2&pg=$3 [L,QSA] 
+1

它的工作原理!謝謝! – Belze 2011-01-26 20:37:18

相關問題