Артём Мáлков

Быстрый перенос сайта с одного домена на другой на OpenCart

5 июн0 комм

Чем мне нравится OpenCart, так это то, что его без особого труда (а самое главное, быстро) можно перенести на другой домен. Но, несмотря на то, что мы не меняем хостинг – файлы нам все равно придется переносить (даже внутри одного хостинга) из-за особенностей иерархии папок хостинга или сервера в целом.

Итак, приступим.

1. После того, как вы привязали новый домен к вашему хостингу (или серверу), в файловом менеджере (или в главном аккаунте FTP) появится соответствующая папка домена. В моем случае это выглядело так:

/pandoge.com/public_html

В нее-то вы и переносите все файлы (без изменений!) с папки старого домена.

2. Далее подключаемся к сайту по FTP. В корне сайта открываем файл config.php. В нем нас интересуют блоки «HTTP», «HTTPS» и «DIR». На примере моего сайта это выглядит следующим образом:

<?php
// HTTP
define('HTTP_SERVER', 'http://test.pandoge.com/');

// HTTPS
define('HTTPS_SERVER', 'http://test.pandoge.com/');

// DIR
define('DIR_APPLICATION', '/var/www/pandoge/data/www/test.pandoge.com/catalog/');
define('DIR_SYSTEM', '/var/www/pandoge/data/www/test.pandoge.com/system/');
define('DIR_IMAGE', '/var/www/pandoge/data/www/test.pandoge.com/image/');
define('DIR_LANGUAGE', '/var/www/pandoge/data/www/test.pandoge.com/catalog/language/');
define('DIR_TEMPLATE', '/var/www/pandoge/data/www/test.pandoge.com/catalog/view/theme/');
define('DIR_CONFIG', '/var/www/pandoge/data/www/test.pandoge.com/system/config/');
define('DIR_CACHE', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/cache/');
define('DIR_DOWNLOAD', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/download/');
define('DIR_LOGS', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/logs/');
define('DIR_MODIFICATION', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/modification/');
define('DIR_UPLOAD', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/upload/');

Здесь в блоках «HTTP» и «HTTPS» вы прописываете новый домен с учетом протокола, а в «DIR» все совпадения типа:

/var/www/pandoge/data/www/test.pandoge.com

вы заменяете на полный путь к корневой папке. В моем случае было 11 совпадений. О том, как узнать этот путь, уже написано в одной из наших статей.

Как только все эти изменения сделаны – отправьте файл обратно на сайт.

3. Далее открываете такой же файл (config.php), но уже в папке admin. Визуально они очень похожи:

<?php
// HTTP
define('HTTP_SERVER', 'http://test.pandoge.com/admin/');
define('HTTP_CATALOG', 'http://test.pandoge.com/');

// HTTPS
define('HTTPS_SERVER', 'http://test.pandoge.com/admin/');
define('HTTPS_CATALOG', 'http://test.pandoge.com/');

// DIR
define('DIR_APPLICATION', '/var/www/pandoge/data/www/test.pandoge.com/admin/');
define('DIR_SYSTEM', '/var/www/pandoge/data/www/test.pandoge.com/system/');
define('DIR_IMAGE', '/var/www/pandoge/data/www/test.pandoge.com/image/');
define('DIR_LANGUAGE', '/var/www/pandoge/data/www/test.pandoge.com/admin/language/');
define('DIR_TEMPLATE', '/var/www/pandoge/data/www/test.pandoge.com/admin/view/template/');
define('DIR_CONFIG', '/var/www/pandoge/data/www/test.pandoge.com/system/config/');
define('DIR_CACHE', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/cache/');
define('DIR_DOWNLOAD', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/download/');
define('DIR_LOGS', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/logs/');
define('DIR_MODIFICATION', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/modification/');
define('DIR_UPLOAD', '/var/www/pandoge/data/www/test.pandoge.com/system/storage/upload/');
define('DIR_CATALOG', '/var/www/pandoge/data/www/test.pandoge.com/catalog/');

Добавляется лишь пару строчек в каждом блоке. Здесь вы проделываете все шаги из 2 пункта, а по завершении – сохраняете изменения и отправляете файл обратно на сайт.

Вот, собственно, и все. Три простых шага, которые переносят ваш сайт на новый домен.

Обратите внимание! Наличие строк во 2 и 3 шаге может отличаться. Вы вносите изменения только в те, что есть у вас без каких-либо дополнений!

Рекомендуем к просмотру
Как самостоятельно перенести домен с одного хостинга на другой?
Статьи и советы
Как перенести сайт на WordPress на другой хостинг?
Статьи и советы
Как прикрепить свой домен на сайт в uKit?
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера