我有这个重写规则,但我想修改它,这样只有7个字符的字符串符合该标准。我无法弄清楚如何做到这一点,我甚至不确定它是否可能。
RewriteRule ^([a-z0-9]+)/?$ rewrite.php?id=$1 [NC,L]
答案 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]
这将匹配多个或更多,七个或更少的字母和数字。