Mod重写多个参数

时间:2013-10-09 12:53:53

标签: .htaccess mod-rewrite

我有这些规则:

RewriteRule ^farbe-([^-]*)/$ ?farbe=$1 [L]
RewriteRule ^marke-([^-]*)/$ ?marke=$1 [L]

因此http://playscout.de/hosen/?marke=diesel/http://playscout.de/hosen/?farbe=blau/变为http://playscout.de/hosen/marke-diesel/http://playscout.de/hosen/farbe-blau/

它有效,但我需要多个参数的规则,例如http://playscout.de/hosen/marke-diesel/farbe-blau/,所以我尝试了这个为farbe:

RewriteRule ^farbe-([^-]*)/$ &farbe=$1 [L]

因为来自第二个分隔符,它必须是&

但它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

将规则置于顶部,首先执行:

RewriteRule ^marke-([^-]*)/farbe-([^-]*)/$ ?marke=$1&farbe=$2 [L]