Изменить домен сайта

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 20:58, 15 августа 2016 (править)
Chapay (Обсуждение | вклад)

← К предыдущему изменению
Версия 21:07, 15 августа 2016 (править) (отменить)
Chapay (Обсуждение | вклад)

К следующему изменению →
Строка 18: Строка 18:
== '''2.''' Изменение привязки на уровне cms == == '''2.''' Изменение привязки на уровне cms ==
<br> <br>
-Некоторые cms системы указывают в настройках какой-то из доменов, как домен по-умолчанию.+Некоторые cms системы указывают в настройках какой-то из доменов, как домен по умолчанию.
Как правило это происходит при установке cms, основываясь на том, какой домен использовался при этом. Как правило это происходит при установке cms, основываясь на том, какой домен использовался при этом.
Строка 25: Строка 25:
До этого времени можно работать по тестовому домену в зоне .1gb.ua, который создается вместе с каждым сайтом. До этого времени можно работать по тестовому домену в зоне .1gb.ua, который создается вместе с каждым сайтом.
-Если, к примеру, wordpress будет установлен с использованием тестового домена, то позже Вы столкнетесь с проблемой, что все ссылки на сайте генерируются именно с его использованием.+Если, к примеру, wordpress будет установлен с использованием тестового домена, то позже Вы столкнетесь с проблемой, что все ссылки на сайте генерируются именно с его использованием, несмотря на то, что уже существует и работает основное доменное имя.
-Не смотря на то, что уже существует и работает основное доменное имя.+
Строка 32: Строка 31:
<div style='width:100%; height:45px; border:dotted black 2px; background-color:#eef4ee; padding-left:5px;font-style:ittalic'> <div style='width:100%; height:45px; border:dotted black 2px; background-color:#eef4ee; padding-left:5px;font-style:ittalic'>
-'''Важно!''' При прямых манипуляциях з базой данных или скриптами сайта, рекомендуем сначала создать ручной бэкап ресурса.<br>+'''Важно!''' При прямых манипуляциях с базой данных или скриптами сайта, рекомендуем сначала создать ручной бэкап ресурса.<br>
Это можно сделать в разделе [https://www.1gb.ua/c/b1 Создание резервных копий] Это можно сделать в разделе [https://www.1gb.ua/c/b1 Создание резервных копий]
</div> </div>
Строка 41: Строка 40:
<ol> <ol>
-<li> Зайдите в '''админ-панель вашего сайта''' на страницу «Настройки — Общие».+<li> Зайдите в '''админпанель вашего сайта''' на страницу «Настройки — Общие».
[[Изображение:1 wpsett.png|600px|center|thumb|смена домена в настройках wordpress]] [[Изображение:1 wpsett.png|600px|center|thumb|смена домена в настройках wordpress]]
В полях «Адрес WordPress» и «Адрес сайта» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения». В полях «Адрес WordPress» и «Адрес сайта» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения».
-После этого wordpress переадресует Вас на страницу входа в админ-панель, но уже по новому домену.<br><br> </li>+После этого wordpress переадресует Вас на страницу входа в админпанель, но уже по новому домену.<br><br> </li>
<li>'''Изменить непосредственно в базе данных.''' <li>'''Изменить непосредственно в базе данных.'''
Для этого можете подключиться к базе данных любым удобным для Вас клиентом, к примеру phpMyAdmin, который доступен Для этого можете подключиться к базе данных любым удобным для Вас клиентом, к примеру phpMyAdmin, который доступен
на хостинге по ссылке http://pma.1gb.ua на хостинге по ссылке http://pma.1gb.ua
-<br>Вверху нажать на кнопку "Окно sql запроса" и выполнить запросы подставив свои данные+<br>Вверху нажать на кнопку "Окно sql запроса" и выполнить запросы, подставив свои данные
[[Изображение:2 queryPMA.png|600px|center|thumb|смена домена в базе данных]] [[Изображение:2 queryPMA.png|600px|center|thumb|смена домена в базе данных]]
Строка 68: Строка 67:
</li> </li>
<li> Если Вы ещё не импортировали '''дамп базы данных''' на хостинг, то его можно открыть текстовым редактором (к примеру notepad++) и заменить все вхождения подстроки со старым <li> Если Вы ещё не импортировали '''дамп базы данных''' на хостинг, то его можно открыть текстовым редактором (к примеру notepad++) и заменить все вхождения подстроки со старым
-доменом на новый. Сохранить и проимпортировать дамп в базу</li></ol><br></li>+доменом на новый. Сохранить и проимпортировать дамп в базу.</li></ol><br></li>
<li>'''OpenCart'''<br> <li>'''OpenCart'''<br>
В файлах config.php и admin/config.php изменить значения констант HTTPS_SERVER, HTTP_SERVER, HTTP_CATALOG, HTTPS_CATALOG</li> В файлах config.php и admin/config.php изменить значения констант HTTPS_SERVER, HTTP_SERVER, HTTP_CATALOG, HTTPS_CATALOG</li>
</ul> </ul>

Версия 21:07, 15 августа 2016

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


1. Настройки в панели управления хостингом


Создать поддержку домена на наших dns и создать для него сайт. Это можно сделать в разделе Зарегистрировать/привязать домен и создать сайт , выбрав на странице подходящий Вам вариант. Если необходимо привязать существующий домен или зарегистрировать новый к существующему сайту - раздел Зарегистрировать/привязать домен к сайту или VDS

Если домен был зарегистрирован через другую компанию, необходимо сменить ns на наши у текущего регистратора домена. Более детально можно ознакомиться на странице Поддержка DNS для ваших имен
Другой способ - прописать ip сервера, где будет размещен сайт, в качестве А-записи на текущих ns. Посмотреть ip для Вашего сайта, в нашей системе, можно в разделе Управление сайтами и серверами

Вышеуказанные настройки вступают в силу в течение 1-2 часов, обновление dns серверов может занять от 1 до 12 часов.


2. Изменение привязки на уровне cms


Некоторые cms системы указывают в настройках какой-то из доменов, как домен по умолчанию. Как правило это происходит при установке cms, основываясь на том, какой домен использовался при этом.

Для примера можно привести ситуацию, когда Вы регистрируете новый аккаунт и домен на хостинге 1gb.ua. Через час после регистрации Вы уже можете пользоваться хостингом, но основной домен регистрируется после оплаты. До этого времени можно работать по тестовому домену в зоне .1gb.ua, который создается вместе с каждым сайтом.

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


Ниже будут приведены примеры, как изменить домен по умолчанию, в настройках некоторых cms систем.

Важно! При прямых манипуляциях с базой данных или скриптами сайта, рекомендуем сначала создать ручной бэкап ресурса.
Это можно сделать в разделе Создание резервных копий

  • Wordpress
    Существует несколько способов:
    1. Зайдите в админпанель вашего сайта на страницу «Настройки — Общие».
      смена домена в настройках wordpress
      смена домена в настройках wordpress

      В полях «Адрес WordPress» и «Адрес сайта» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения».

      После этого wordpress переадресует Вас на страницу входа в админпанель, но уже по новому домену.

    2. Изменить непосредственно в базе данных. Для этого можете подключиться к базе данных любым удобным для Вас клиентом, к примеру phpMyAdmin, который доступен на хостинге по ссылке http://pma.1gb.ua
      Вверху нажать на кнопку "Окно sql запроса" и выполнить запросы, подставив свои данные
      смена домена в базе данных
      смена домена в базе данных

      UPDATE wp_options SET option_value = replace(option_value, 'http://domain.ua', 'http://newdomain.ua') WHERE option_name = 'home' OR option_name = 'siteurl';
      UPDATE wp_posts SET guid = replace(guid, 'http://domain.ua','http://newdomain.ua');
      UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ua', 'http://newdomain.ua');


      Для проверки, через phpMyAdmin, можно попробовать найти старый домен с помощью поиска по базе.

      поиск PMA
      поиск PMA
    3. Если Вы ещё не импортировали дамп базы данных на хостинг, то его можно открыть текстовым редактором (к примеру notepad++) и заменить все вхождения подстроки со старым доменом на новый. Сохранить и проимпортировать дамп в базу.

  • OpenCart
    В файлах config.php и admin/config.php изменить значения констант HTTPS_SERVER, HTTP_SERVER, HTTP_CATALOG, HTTPS_CATALOG
Личные инструменты