Бот-информер доступности сайта   •   Магазин расширений
450 просм
0 комм
Поделиться:

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

Чем мне нравится 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 шаге может отличаться. Вы вносите изменения только в те, что есть у вас без каких-либо дополнений!

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Текст комментария