mod_rewrite正则表达式问题

时间:2010-11-19 16:43:19

标签: regex apache mod-rewrite

我有这个重写规则:

RewriteRule ^/([0-9])+$ http://<domain>/$1/ [L]

当我到达网站并输入:

http://<domain>/596

我希望它能将我重定向到

http://<domain>/596/

然而,它正在重定向到:

http://<domain>/6/

我在这里做错了什么?

谢谢! :-) 埃里克

1 个答案:

答案 0 :(得分:1)

+需要进入括号内。

RewriteRule ^/([0-9]+)$ http://<domain>/$1/ [L]

否则你所说的是我想要一个或多个匹配的数字,而不是我想要一个或多个数字的匹配。