Правильный редирект всех страниц одного сайта на одну страницу другого

T
На сайте с 17.06.2012
Offline
90
1660

Всем привет!

Надо сделать редирект со всех страниц одного сайта на одну страницу другого. Страниц не так много и начал прописывать в htaccess по типу:

Redirect 301 / http://newsite.ru/newpage

Redirect 301 /oldpage1 http://newsite.ru/newpage

Redirect 301 /oldpage2 http://newsite.ru/newpage

Redirect 301 /oldpage3 http://newsite.ru/newpage

И т.д.

В чем проблема - редирект работает, но происходит на http://newsite.ru/newpageoldpage1, к примеру. Как это исправить?

Заранее спасибо.

bescom
На сайте с 09.08.2013
Offline
57
#1

Не нужно прописывать каждую страницу, надо в .htaccess добавить следующую конструкцию:

Options +FollowSymLinks # эту строчку нужно добавить только если она не встречалась ранее.

RewriteEngine on # эту строчку нужно добавить только если она не встречалась ранее.

RewriteCond %{HTTP_HOST} ^www\.старый-сайт\.ru$ [NC]

RewriteRule ^(.*)$ http://новый-сайт.ru/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^старый-сайт\.ru$ [NC]

RewriteRule ^(.*)$ http://новый-сайт.ru/$1 [L,R=301]

Тогда редирект будет происходить при обращении к любому адресу на его "близнеца" на другом сайте.

Проверяга - бесплатная программа для проверки наличия ссылок (http://bescomblog.com/?page_id=5080) Ходяга(АнтиМинусинск)-проклик ссылок, коррекция ПФ, генерация поискового и соцтрафика (http://bescomblog.com/?page_id=5130)
T
На сайте с 17.06.2012
Offline
90
#2

Спасибо, но на новом сайте нет "близнеца" для каждой страницы старого сайта. Задача переадресовывать ВСЕ страницы первого сайта на ОДНУ страницу второго.

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