RewriteRule ^foo-bar-([0-9]+)-([a-z]+)-([a-z-+]+)/$ index.php?a[]=&b=$1&c=$2&d=$3&e=$4&f=$5 [L,NC]
我如何才能将规则中的最后一个参数添加到不需要添加两行而在第一个中删除它,然后在第二个中保留..?
所以,规则是在一行,但有两个acees url选项,如:
/foo-bar-2-steps/
/foo-bar-2-steps-eq/
答案 0 :(得分:3)
以下其中一项:
foo-bar-([a-z]+)(-([a-z]+))?
这里,第二个参数是可选的。请注意,这会更改您的数字索引,因为您使用了额外的括号。