如何指定htaccess重写的长度

时间:2015-03-12 15:00:29

标签: .htaccess rewrite

如果我正在进行重写,是否有办法区分字符串长度,如果它是2个字符,它会转到一个页面,但如果它是3个或更多,它会转到另一个?

RewriteRule ^([a-zA-Z0-9]+)/?$ two-characters.php?u=$1 [QSA] // 2 char
RewriteRule ^([a-zA-Z0-9]+)/?$ three_plus_characters.php?u=$1 [QSA,L] // 3+ char

1 个答案:

答案 0 :(得分:1)

你可以这样试试你的规则。

RewriteRule ^([a-zA-Z0-9]{2})/?$ two-characters.php?u=$1 [QSA] // 2 char
RewriteRule ^([a-zA-Z0-9]{3,})/?$ three_plus_characters.php?u=$1 [QSA,L] // 3+ char