考慮這個規則的mod_rewrite - 轉換路徑,查詢字符串
RewriteRule ^/models/(.*)/(.*)$ /models?$1=$2 [NC,L]
這個重寫/models/application/lawnmower
到/models?appliction=lawnmower
不錯,只是我想
現在考慮這個規則是什麼(有多達6名/值對)
RewriteRule ^/models/(.*)/(.*)/(.*)/(.*)$ /models?$1=$2&$3=$4 [NC,L]
這應該重寫
/models/application/lawnmower/series/xp
到
/models?application=lawnmower&series=xp
但它實際上創造
/models?application/lawnmower=series&GX=
ultimatly,我需要做的就是採取一切遵循/模型值,並將其解析爲名稱/值對qs形式
任何想法
@jason - 我只是指出,如果你的URL變得太複雜,就效率和簡單性而言,讓腳本執行從URL中解析數據的工作,而不是使用'mod_rewrite'來完成。在這種情況下,您將使用'mod_rewrite'將URL更改爲指向您的腳本,然後使用腳本確定鍵值對應該是什麼。 – 2010-08-20 19:07:13
@jason - 哈哈,抓住JavaScript文件。 – 2010-08-20 19:08:49
ahhh ...有道理 – jason 2010-08-20 19:11:08