нужна помощь по 301 редиректу

Toxich
На сайте с 29.05.2008
Offline
36
491

Сделали новый сайт на другой cms

Очень нужно, чтобы старые урлы вели на новые.

Файл htacess сейчас выглядит вот так:

AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond $1 !^(index\.php|user_guide|uploads/.*|favicon\.ico|favicon\.png|captcha/.*|application/modules/.*/templates|templates|js|robots\.txt|application/controllers/install/images/.*|files/.*|i/.*|ici/.*|logo/.*|price/.*|products/.*|video/.*|wp-content/.*)
RewriteRule ^(.*)$ /index.php/$1 [L]

При попытке прописать 301 редирект перекидывает на 404 страницу.

прописываю вот эту строчку.

Redirect 301 ?page_id=121 http://***.ru.preview.******.ru/katalog/buderus/

Результат нулевой:(

В чем может быть загвоздка?

Буду очень благодарен совету

(сайт на тестовом домене)

Toxich добавил 14.02.2011 в 21:59

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

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteCond %{QUERY_STRING} ^page_id=121

RewriteRule .* /katalog/buderus/ [R=301,L]

Вставить после rewriteengine on

Toxich
На сайте с 29.05.2008
Offline
36
#2

Получилось! Спасибо огромное!

Правда один нюанс.

в адресной строке ссылка стала вида

/katalog/buderus/?page_id=121

от вот этого хвостика не деться никуда?

?page_id=121

[umka]
На сайте с 25.05.2008
Offline
456
#3
Toxich:
от вот этого хвостика не деться никуда?
?page_id=121

RewriteRule .* /katalog/buderus/? [R=301,L]

Лог в помощь!
Toxich
На сайте с 29.05.2008
Offline
36
#4

Разобрался, все работает.. спасибо!!

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