【发布时间】:2010-08-20 18:25:03
【问题描述】:
考虑这条规则
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=
最后,我需要做的是获取 /models 之后的每个值,并将其解析为 qs 形式的名称/值对
任何想法
【问题讨论】:
标签: url mod-rewrite