Перенос старого сайта на поддомен, чтобы ссылки продолжали открываться с домена

S
На сайте с 19.03.2016
Offline
0
1619

День добрый, уважаемые специалисты!

Перепробовал различные варианты с редиректами и реврайтами через htaccess и не смог решить свою задачу, в связи с чем решил здесь спросить совета, что можно еще предпринять в моем случае и можно ли вобще эту задачу решить.

Задача состоит в следующем.

Есть старый сайт site.com, который работает на старой версии PHP. На нем индексная страница index2.php

Есть новый сайт beta.site.com, который работает на новой версии PHP. На нем стандартно индексная страница index.php

На обоих сайтах разные, несовместимые движки и базы.

Задача:

1. Сделать перенос старого сайта на поддомен old.site.com (этот поддомен настраивается через CGI на старую версию PHP, так как движок старый и много функций деприкейтед)

2. Новый сайт перенести на site.com и открывать по умолчанию

3. Старый сайт должен находиться на old.site.com, но ссылки открывать по старому например site.com/index2.php

Т.е пользователи из поисковиков должны как и раньше попадать на старый сайт по ссылкам, но при прямом обращении к домену site.com должны открываться страницы с нового сайта.

На новом сайте предполагается сделать ссылку "Старый сайт" и назначить на нее страницу index2.php c поддомена old.site.com. Предполагается, что разные индексные страницы должны позволить двум сайтам жить совместно, только старый сайт должен быть вынесен на поддомен в связи с разницей по версиям PHP.

Решаема ли вобще такая задача? И если да, то как?

Заранее спасибо за ответы!

M
На сайте с 25.12.2013
Offline
23
#1

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

Задача реализуемая, но т.к. вы, вероятно, используете обычных веб-хостинг, то для реализации этого потребуется немного усложнить схему работы сайта (и old и beta). Вам нельзя написать в приват, можете дать какие-нибудь контакты для связи?

Профессионально занимаюсь системным администрированием (Linux) и оптимизацией (веб)инфраструктуры. Опыт работы более 7 лет с HTML CSS PHP MySQL. Предпочитаю работать с высоконагруженными проектами.
S
На сайте с 19.03.2016
Offline
0
#2

Mofforg, здравствуйте!

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

Размещаться сайты будут на VDS.

redeyer
На сайте с 27.01.2010
Offline
102
#3

А на чем сделаны сайты? Если что-то из известных CMS вроде WP - то там это легко делается через замену домена в паре таблиц или через специальную функцию.

Ну а вообще, самый топорный и работающий метод - массовая замена рекурсивно site.com на old.site.com по файлам и в дампе базы. Дамп снимается, делается замена, заливается обратно. А, ну и редиректы для старых страниц - это отдельная история. Хотя, логично было бы перенести эти страницы в новый сайт.

Услуги сисадмина. Настройка и оптимизация VPS https://searchengines.guru/ru/forum/928318 . Поднятие своих прокси, восстановление сайтов из вебархива. Мой канал о хостингах https://t.me/hostingexpert
S
На сайте с 19.03.2016
Offline
0
#4

redeyer,

наверно не совсем вас понял. Да, сайты сделаны на известных CMS (php-fusion, joomla), но смысл что то исправлять в дампе, если ссылки в базах относительные?

Старые страницы - это не всегда статичные файлы, но еще и кастомизация средствами самой CMS, поэтому перенос мне кажется может оказаться нецелесообразным. Меня больше интересует вариант, можно ли это сделать для всего сайта целиком, конфигурируя сервер, перенаправления и htaccess реврайты.

Кроме того, как я выше писал, есть разница в поддерживаемых версиях PHP, поэтому вариант совмещения в одном каталоге не рассматривается, нужен как минимум поддомен, который будет работать со своей версией PHP. Можно конечно еще поковырять CMS и заменить старые функции, но этот вариант не интересен.

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Вам поможет RewriteMap

Не стоит плодить сущности без необходимости
S
На сайте с 19.03.2016
Offline
0
#6

Andreyka,

спасибо за совет, не знаю про эту штуку, поищу что с ней можно сделать.

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