Перенос Drupal-сайта на другой домен.

Главные вкладки

Аватар пользователя TV-Child TV-Child 8 марта 2011 в 17:22

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

Комментарии

Аватар пользователя Softovick Softovick 8 марта 2011 в 17:25

Обычно достаточно скопировать файлы, если на одном том же сервере. Если сервер другой - БД тоже нужно скопировать. После этого достаточно очистить кеш и смотреть как работает - если не работает - задавать конкретные вопросы по ошибкам.

Аватар пользователя msidiagnos01 msidiagnos01 8 марта 2011 в 17:28

Много много раз обсуждалось.

1) Делаешь дамп базы (средствами хоста, либо можно сторонними скриптами типа sypexdumper).
2) Сливаешь все файлы своего сайта.
3) Заливаешь все файлы своего сайта в новое место.
4) В settings.php делаешь необходимые изменения (если изменился путь/имя, имя пользователя, пароль пользователя БД и т.д.)
5) Заливаешь дамп старой базы в новое место.

Если база данных остается неизменной (ее расположение, название и т.д.) пункты с БД пропускаешь.

Последнее, вспоминаешь, где у тебя указывались абсолютные пути, а где относительные. Все абсолютные пути приводишь к относительному виду, либо перебиваешь в соответствии с новым доменным именем.

Аватар пользователя TV-Child TV-Child 8 марта 2011 в 17:29

Спасибо за ответ. Буду все делать на одном сервере, внутри одной и той же папки public, так что надеюсь отделаться простым переносом всех файлов =).

Аватар пользователя Dmitriy.ua Dmitriy.ua 8 марта 2011 в 23:38

"msidiagnos01" wrote:
1) Делаешь дамп базы (средствами хоста, либо можно сторонними скриптами типа sypexdumper).
2) Сливаешь все файлы своего сайта.
3) Заливаешь все файлы своего сайта в новое место.
4) В settings.php делаешь необходимые изменения (если изменился путь/имя, имя пользователя, пароль пользователя БД и т.д.)
5) Заливаешь дамп старой базы в новое место.

Зачем это все делать если хостинг тот же самый? Просто скопировать файлы из site1.ru в site2.ru и если надо поменять в setting.php $base_path.

Аватар пользователя msidiagnos01 msidiagnos01 9 марта 2011 в 0:49

Убедительная просьба читать мой пост целиком.

Если база данных остается неизменной (ее расположение, название и т.д.) пункты с БД пропускаешь.

Последнее, вспоминаешь, где у тебя указывались абсолютные пути, а где относительные. Все абсолютные пути приводишь к относительному виду, либо перебиваешь в соответствии с новым доменным именем.

Написано лишь на случай если вдруг база поменяется, чтобы не задавался еще один вопрос "А что делать с базой?"

Аватар пользователя TV-Child TV-Child 9 марта 2011 в 13:10

Спасибо, всё понял. Как только на Яндекс бабки переведутся деньги куплю домен и все описаное проделаю. Если что, то уж извините, еще подостаю вопросами.

Аватар пользователя lamerok lamerok 9 марта 2011 в 17:57

а на хостинге нельзя новому домену указать ту же папку?
тогда вообще ничего копировать не надо
конфиг только немного поправить

Аватар пользователя TV-Child TV-Child 16 марта 2011 в 22:10

Всем спасибо! Все сделал, пока вроде удачно, косяки не высовываются =0). Добавил новый домен на хостинге. Зашел в папку старого сайта, помести все файлы в архив, скопировал его в папку нового свежеприкрученного домена, подредактировал, как и предупреждали, все абсолютные URL'ы и всё.

Аватар пользователя AirHead AirHead 29 июля 2016 в 10:36

Добрый день.
Подниму тему. Понимаю, что в переносе сайта не должно быть проблем, но появилась и не могу пока решить ее. Переноси на другой хостинг и на другой домен. Все перенес (файлы, базу данных), но кроме как главной страницы больше ничего не открывает, выдает 404 ошибку. В какую сторону копать, уже не знаю.

Аватар пользователя AirHead AirHead 29 июля 2016 в 12:14

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

Аватар пользователя AirHead AirHead 29 июля 2016 в 12:45

Дело не в замене. Для того. чтобы можно было использовать htaccess на сайте, его надо в панеле хостинга синхронизировать, после этого можно вносить изменения в файле какие угодно и все будет работать. Но если сайт новый, то только первичная синхронизация.

Аватар пользователя seer seer 2 августа 2016 в 1:22

AirHead wrote:

Дело не в замене. Для того. чтобы можно было использовать htaccess на сайте, его надо в панеле хостинга синхронизировать, после этого можно вносить изменения в файле какие угодно и все будет работать. Но если сайт новый, то только первичная синхронизация.

Ужас!!! Что за хостинг? Такого я еще не встречал.