.htaccess将2条规则合并为一条

时间:2017-12-08 22:38:27

标签: .htaccess

我想将2条规则合并为1.我想确保导致此更改会影响大约40条规则。

这是我的两条规则:

RewriteRule ^award/(\d+)/?$ admin.php?io=award&award=$1 [L]
RewriteRule ^award/add/?$ admin.php?io=award[L]

我可以像这样合并它们:

RewriteRule ^award/add|(\d+)/?$ admin.php?io=award&award=$1 [L]

这是对的吗?

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteRule ^award/(?:add|(\d+))/?$ admin.php?io=award&award=$1 [L]

award的空参数award/add

或者:

RewriteRule ^award/(add|\d+)/?$ admin.php?io=award&award=$1 [L]

使用award=add award/add