在我的示例中,此URL使用以下参数:
www.website.com/search/dogs-10-cats-5
我想要的是让其中一个参数(数字或空)可选,如:
www.website.com/search/dogs--cats-3
这可能吗?这是我目前的重写规则:
RewriteRule ^search/dogs-?([0-9]+)-cats-?([0-9]+)/? index.php?SearchResults&Dogs=$1&Cats=$2 [L]
答案 0 :(得分:2)
dogs-?([0-9]*)-cats-?([0-9]+)
而不是
dogs-?([0-9]+)-cats-?([0-9]+)
+
表示“一个或多个”,*
表示“零或更多”
我还建议省略?
s,因为这会使每一秒破折号都可选(可能有意,但我猜不是)
dogs10-cats5