傳遞$ _GET變量到虛擬目錄,我有以下.htaccess
重寫規則低於該工程將虛擬目錄參數,例如:通過的.htaccess
www.example.com/usa/ny/nyc
得到由PHP解釋爲www.example.com/index.php?path=usa/ny/nyc
。
我似乎無法弄清楚的是我將如何更改我的regex
以處理虛擬目錄本身的參數。例如,我想:
www.example.com/usa/ny/nyc/?display=off&settings=none
被PHP看作www.example.com/index.php?path=usa/ny/nyc¶m=display:off,settings:none
。
是什麼讓它更棘手是參數不會總是我在上面的例子中使用的那兩個選項,它們會動態改變。有關如何完成此任務的任何想法或建議?
RewriteRule ^/?([a-zA-Z_\-/]+)$ index.php?path=$1 [L]
是否需要以新格式重寫附加參數,而不是將它們作爲附加'_GET'參數傳遞? – jheddings
絕對不是!我可以以普通格式顯示其他參數,我只是使用了這種格式,因爲我認爲在我的PHP腳本中使用這種格式會比較困難,因爲反正我必須爆炸字符串()。 –