.htaccess Mod重写多个参数

.htaccess Mod重写多个参数,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有以下规则: RewriteRule ^farbe-([^-]*)/$ ?farbe=$1 [L] RewriteRule ^marke-([^-]*)/$ ?marke=$1 [L] 所以变成 这是可行的,但我需要多个参数的规则,比如我在farbe上尝试过: RewriteRule ^farbe-([^-]*)/$ &farbe=$1 [L] 因为从第二个delimeter开始& 但它不起作用。有什么建议吗?将规则放在顶部,首先执行: RewriteRule ^marke-([^

我有以下规则:

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

这是可行的,但我需要多个参数的规则,比如我在farbe上尝试过:

RewriteRule ^farbe-([^-]*)/$ &farbe=$1 [L]
因为从第二个delimeter开始&


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

将规则放在顶部,首先执行:

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

对于像page这样的进一步参数,它将是:RewriteRule^marke-([^-]*)/farbe-([^-]*)/page-([^-]*)/$?marke=$1&farbe=$2&page=$3[L]对吗?是的。我不知道如何为任意数量的参数建立通用表达式。您可以在一个参数中转储包含参数的url的一部分,并在页面中对其进行解析。