标签: regex .htaccess
我的当前规则仅匹配第一个捕获组的尾随/后或者如果没有尾随/第二个捕获组之后
如何让我的规则与所有这些相匹配
domain.com/staff <-does not work domain.com/staff/ <-works domain.com/staff/1 <-works domain.com/staff/1/ <-does not work
现行规则
RewriteRule ^(.*)/(.*)?$ index.php?q=$1 [L,QSA]
答案 0 :(得分:2)
使用此:
^([^/]*)(?:/([^/]*))?/?$
Demo
我将.更改为[^/] s,使整个/(.*)部分可选,然后添加了一个可选的尾部斜杠。
.
[^/]
/(.*)