Htaccess重写前重写满足字符限制

时间:2013-09-17 20:28:20

标签: apache .htaccess rewrite

我有这个重写规则,但我想修改它,这样只有7个字符的字符串符合该标准。我无法弄清楚如何做到这一点,我甚至不确定它是否可能。

RewriteRule ^([a-z0-9]+)/?$ rewrite.php?id=$1 [NC,L]

1 个答案:

答案 0 :(得分:3)

使用{7}代替+

RewriteRule ^([a-z0-9]{7})/?$ rewrite.php?id=$1 [NC,L]

这只会匹配7个字母和数字,

RewriteRule ^([a-z0-9]{7,})/?$ rewrite.php?id=$1 [NC,L]

这将匹配7个或更多字母和数字。

RewriteRule ^([a-z0-9]{1,7})/?$ rewrite.php?id=$1 [NC,L]

这将匹配多个或更多,七个或更少的字母和数字。