考虑这个规则的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