2013-09-17 2 views
0

У меня есть это правило Rewrite, но я хочу изменить его так, чтобы только 7 символьных строк соответствовали этим критериям. Я не могу понять, как это сделать, и я даже не уверен, возможно ли это.Htaccess Rewrite встречается с лимитом символов перед переписыванием

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

ответ

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] 

Это будет соответствовать более чем одному или нескольким и семи или менее буквам и цифрам.

+0

Спасибо, что работал отлично – arberb

Смежные вопросы