Редирект в .htaccess

28
На сайте с 31.10.2009
Offline
116
320

Здравствуйте, уважаемые форумчане.

Столкнулся с проблемой.

Вот так всё работает:

RewriteRule $Тест^ "/" [QSA,L,R=301,NC]

Вот так всё работает, но редиректит при нахождении строки в любой части ссылки

RewriteRule "Тест тест тест" "/" [QSA,L,R=301,NC]

Вот так НЕ работает:

RewriteRule ^Тест тест тест$ "/" [QSA,L,R=301,NC]

И вот так не работает:

RewriteRule ^Тест%20тест%20тест$ "/" [QSA,L,R=301,NC]

А надо бы, чтобы работал редирект урла из нескольких слов через пробел. На русском языке,

---------- Добавлено 04.06.2014 в 11:36 ----------

Фух, разобрался, надо было сделать так:

RewriteRule ^Тест\ тест\ тест$ "/" [QSA,L,R=301,NC]

Борец за чистоту Интернета.
siv1987
На сайте с 02.04.2009
Offline
427
#1
2038:
Вот так всё работает:
RewriteRule $Тест^ "/" [QSA,L,R=301,NC]

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

$ - конец строки

отсюда следует что, регулярное выражение для обозначения начало строки должно начинаться ^ и заканчиваться концом строки $. А у вас все наоборот.

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