Сайт переезжает на новый домен + меняются адреса страниц. Как настроить редирект?

Korew
На сайте с 31.12.2007
Offline
195
807

Здравствуйте!

Сайт переехал на новый домен + поменялись адреса страниц

Было: http://olddomen.ru/page1.html

Стало: http://newdomen.ru/catalog/podcatalog/page.html

Если на всех страницах старого сайта вставить такой код:

<?php

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://newdomen.ru/catalog/podcatalog/page.html");
exit();
?>

т.е. для каждой страницы старого сайта прописать куда она "переехала". Будет ли это правильно? Или есть другой способ?

anevrine
На сайте с 25.10.2010
Offline
46
#1

Можно еще то же сделать в .HTACESS но так же через 301 редирект. Плюс в том, что все редиректы будут в 1м месте. минус, что если много страниц нтацесс распухнет непомерно.

Пример

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [R=301,L]

Redirect 301 /ru/services/services/service4/s1/ http://newdomain.info/services/service4/s1/

Redirect 301 /ru/services/services/service4/s2/ http://newdomain.info/oncology/checkup/

Redirect 301 /ru/services/services/service4/s3/ http://newdomain.info/cardiology/checkup2/

Redirect 301 /ru/services/services/service4/s4/ http://newdomain.info/cardiology/checkup/

Redirect 301 /ru/services/services/service4/basic/ http://newdomain.info/services/service4/s1/

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
siv1987
На сайте с 02.04.2009
Offline
427
#2
Korew:
Если на всех страницах старого сайта вставить такой код:

У вас статический сайт или чтобы на каждой странице прописывать? Достаточно прописать один адрес и иметь шаблон oldurl => newurl для редиректа.

Korew
На сайте с 31.12.2007
Offline
195
#3
siv1987:
У вас статический сайт или чтобы на каждой странице прописывать? Достаточно прописать один адрес и иметь шаблон oldurl => newurl для редиректа.

Сайт статический и старый и новый. Вопрос в том, как правильно сделать редирект со старого на новый, потому что адреса страниц поменялись. Никаких шаблонов нет и связи между адресами страниц на старом и новом сайтах тоже нет. Страниц не так уж и много, вручную не проблема прописать.

Хотелось бы что бы в поисковике страницы старого сайта постепенно заменились на страницы нового сайта. Сработает ли для этого способ, который я описал в стартовом посте?

siv1987
На сайте с 02.04.2009
Offline
427
#4
Никаких шаблонов нет и связи между адресами страниц на старом и новом сайтах тоже нет.

Ну в принципе через htaccess выше подсказали как сделать

Redirect 301 /oldurl.html http://newsite/newurl.html

и так для каждого адреса.

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