расшифруйте пожалуйста строку

b43
На сайте с 08.08.2008
Offline
11
b43
476

расшифруйте пожалуйста строку русским я зыком

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}

Взята из ".htaccess" очень надо

вот она полностью

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?choice=([0-9]{1})\ HTTP/

RewriteRule ^index\.php\?choice$ http://site.ru/choice/%1? [R=301,L]

Этим я пытаюсь оповестить поисковых ботов о том им следует сменить в своей базе старую динамическую ссылку на новую статическую.

меня конкретно интересует вот эта часть "^[A-Z]{3,9}"

Заранее всем спасибо, очень нужна помощь.

fima32
На сайте с 12.01.2006
Offline
132
#1
b43:
меня конкретно интересует вот эта часть "^[A-Z]{3,9}"

^ - начало строки

[A-Z] - символы от A до Z

{3,9} - от 3 до 9 символов

Помоему так

[Удален]
#2

вроде получается от трех до 9 любых символов от A до Z

fima32
На сайте с 12.01.2006
Offline
132
#3
dmMrak:
вроде получается от трех до 9 любых символов от A до Z

Ага, с начала строки

то есть тут найдет совпадения:

JYVYTFHTFTRD984376530

а тут нет:

8643285425JYVYTFHTFTRD984376530

З.Ы. Читайте материалы по регулярным выражениям(regexp), благо толковых статей тьма в интернете написана

b43
На сайте с 08.08.2008
Offline
11
b43
#4

Всем спасибо. Вроде как сделал.

а если я сделаю без

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?choice=([0-9]{1})\ HTTP/

а просто

RewriteRule ^index\.php\?choice=([0-9]+)&id=([0-9]+)$ http://site.ru/choice/$1/$2 [R=301,L]

поисковый бот поймет что у меня сменился адрес страницы?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий