2012-08-31 40 views
0

我正在使用搜索爲MySQL創建查詢字符串並顯示結果。事情是每次搜索時查詢的變量長度都不一樣。.htaccess帶有多個變量的mod_rewrite

我想知道在.htaccess中是否可以創建一個mod_rewrite,具體取決於我向它扔多少變量。

而不是在URL有如此

我得到這個

results/var1/something/var2/something/var3/something... 

但請記住,瓦爾的數量可以根據其複選框用戶改變搜索表單上進行檢查。

我希望很明顯,如果不是我會嘗試添加更多示例。只要有/var/something雙在URI

RewriteEngine on 
RewriteRule ^results/([^/]+)/([^/]+)(.*)$ /results/$3?$1=$2 [L,QSA] 
RewriteRule ^results/$ /results.php [L,QSA,R] 

的第一條規則將循環,並保持它們附加在查詢字符串:

回答

1

在你的htaccess文件在你的文檔根目錄試試這個。當最後沒有剩餘對時,results/被重寫爲results.php