编辑htaccess [NC,P]规则接受一个数字参数

时间:2014-03-18 09:06:19

标签: regex apache .htaccess mod-rewrite

我有一个htaccess规则:

RewriteRule ^apply/aff/check/?$ /index.php?task=dupe&format=raw [NC,P]

但是我希望能够传递一个会更改为目标页面的数字,如下所示:

apply/aff/check/X 如在 apply/aff/check/21

应重定向到

/index.php?task=dupe&format=raw&number=X

,如

/index.php?task=dupe&format=raw&number=21

但是我也需要原件才能工作

1 个答案:

答案 0 :(得分:1)

你可以这样做:

RewriteRule ^apply/aff/check/?$ /index.php?task=dupe&format=raw [NC,P]

RewriteRule ^apply/aff/check/([0-9]+)?$ /index.php?task=dupe&format=raw&number=$1 [NC,P]