Как перенести OpenCart с корень в папку

Как перенести OpenCart с корень в папку

11.09.2019 11:06:59 Просмотров 40 Источник

У меня есть вопрос новичка, который вы можете легко мне помочь. Я установил OC в root. Я хочу переместить его в подпапку в корне. Например, если у меня есть www.mysite.com - я хочу переехать сюда. www.mysite.com/Subfolder. я перенаправил www.mysite.com чтобы www.mysite.com/Subfolder через htaccess в корне. Какие изменения мне нужно внести в конфигурацию.php и admin / config.php и htaccess в подпапке. Нужно ли будет вносить изменения и в другие файлы в подпапке? Как обращаться с базами данных в www.mysite.com - куда мне нужно его экспортировать? Как я могу этого достичь? Я использую OC 3.0.2.0. Я был бы благодарен за любую помощь. Моей папке конфиг.php выглядит так

define('HTTP_SERVER', 'http://www.example.com/');

// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/');

// DIR
define('DIR_APPLICATION', '/home/user/public_html/catalog/');
define('DIR_SYSTEM', '/home/user/public_html/system/');
define('DIR_IMAGE', '/home/user/public_html/image/');
define('DIR_STORAGE', '/home/user/storedata1/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

и моя подпапка admin config.php выглядит так

// HTTP
define('HTTP_SERVER', 'http://www.example.com/admin/');
define('HTTP_CATALOG', 'http://www.example.com/');

// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/admin/');
define('HTTPS_CATALOG', 'http://www.example.com/');

// DIR
define('DIR_APPLICATION', '/home/user/public_html/admin/');
define('DIR_SYSTEM', '/home/user/public_html/system/');
define('DIR_IMAGE', '/home/user/public_html/image/');
define('DIR_STORAGE', '/home/user/storedata1/storage/');
define('DIR_CATALOG', '/home/user/public_html/catalog/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/template/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

Пожалуйста, посоветуйте мне, как отредактировать мою подпапку config.php и подпапка/admin / config.php и в какие места мне нужно поместить свою подпапку

У вопроса есть решение - Посмотреть?

Ответы - Как перенести OpenCart с корень в папку / How to Move Opencart From Root to Subfolder

Является ответом!
Daniel

11.09.2019 02:27:04

Есть три места, в которых вам нужно будет внести изменения:

  1. OpenCartSiteFolder / config.РНР
  2. OpenCartSiteFolder / admin / config.РНР
  3. Обновление.htaccess файл

Шаг 1. Необходимо изменить пути в конфигурации.php, чтобы соответствовать имени новой папки, в которую вы помещаете сайт (предполагая, что вы размещаете на общем хостинге linux):

// HTTP
define('HTTP_SERVER', 'http://www.website.com/subfolder_name/');

// HTTPS
define('HTTPS_SERVER', 'https://www.website.com/subfolder_name/');

// DIR
define('DIR_APPLICATION', '/usr/www/users/ftp_username/subfolder_name/catalog/');
define('DIR_SYSTEM', '/usr/www/users/ftp_username/subfolder_name/system/');
define('DIR_IMAGE', '/usr/www/users/ftp_username/subfolder_name/image/');
define('DIR_LANGUAGE', '/usr/www/users/ftp_username/subfolder_name/catalog/language/');
define('DIR_TEMPLATE', '/usr/www/users/ftp_username/subfolder_name/catalog/view/theme/');
define('DIR_CONFIG', '/usr/www/users/ftp_username/subfolder_name/system/config/');
define('DIR_CACHE', '/usr/www/users/ftp_username/subfolder_name/system/storage/cache/');
define('DIR_DOWNLOAD', '/usr/www/users/ftp_username/subfolder_name/system/storage/download/');
define('DIR_LOGS', '/usr/www/users/ftp_username/subfolder_name/system/storage/logs/');
define('DIR_MODIFICATION', '/usr/www/users/ftp_username/subfolder_name/system/storage/modification/');
define('DIR_UPLOAD', '/usr/www/users/ftp_username/subfolder_name/system/storage/upload/');

Шаг 2: необходимо изменить пути в папке website / sub_folder / admin / config.php, чтобы соответствовать имени новой папки, в которую вы помещаете сайт:

// HTTP
define('HTTP_SERVER', 'http://www.website.com/subfolder_name/');

// HTTPS
define('HTTPS_SERVER', 'https://www.website.com/subfolder_name/');

// HTTP
define('HTTP_SERVER', 'http://www.website.com/subfolder_name/admin/');
define('HTTP_CATALOG', 'http://www.website.com/subfolder_name/');

// HTTPS
define('HTTPS_SERVER', 'https://www.website.com/subfolder_name/admin/');
define('HTTPS_CATALOG', 'https://www.website.com/subfolder_name/');

// DIR
define('DIR_APPLICATION', '/usr/www/users/ftp_username/subfolder_name/admin/');
define('DIR_SYSTEM', '/usr/www/users/ftp_username/subfolder_name/system/');
define('DIR_IMAGE', '/usr/www/users/ftp_username/subfolder_name/image/');
define('DIR_LANGUAGE', '/usr/www/users/ftp_username/subfolder_name/admin/language/');
define('DIR_TEMPLATE', '/usr/www/users/ftp_username/subfolder_name/admin/view/template/');
define('DIR_CONFIG', '/usr/www/users/ftp_username/subfolder_name/system/config/');
define('DIR_CACHE', '/usr/www/users/ftp_username/subfolder_name/system/storage/cache/');
define('DIR_DOWNLOAD', '/usr/www/users/ftp_username/subfolder_name/system/storage/download/');
define('DIR_LOGS', '/usr/www/users/ftp_username/subfolder_name/system/storage/logs/');
define('DIR_MODIFICATION', '/usr/www/users/ftp_username/subfolder_name/system/storage/modification/');
define('DIR_UPLOAD', '/usr/www/users/ftp_username/subfolder_name/system/storage/upload/');
define('DIR_CATALOG', '/usr/www/users/ftp_username/subfolder_name/catalog/');

Возможно, Вам также потребуется обновить файл htaccess, как упоминал К. Б.: RewriteBase / subfolder_name/

https://stackoverflow.com/questions/57884749/how-to-move-opencart-from-root-to-subfolder/57888125#comment102200114_57888125
Спасибо Дэниелу за помощь. Но мои конфигурационные файлы отличаются. Я не знаю, как добавить подпапку в DIR, где пути не упоминаются,например DIR_LANGUAGE и т. д. Пожалуйста, прочитайте мой отредактированный вопрос и помогите мне в отношении обоих моих конфигурационных файлов. Неужели мне ничего не нужно делать с базами данных? Спасибо
https://stackoverflow.com/questions/57884749/how-to-move-opencart-from-root-to-subfolder/57888125#comment102202814_57888125
@ArslanKhan я думаю, что К. Б. сделал это, если его ответ работает для Вас, пожалуйста, примите его, чтобы другим пользователям тоже можно было помочь!
https://stackoverflow.com/questions/57884749/how-to-move-opencart-from-root-to-subfolder/57888125#comment102254306_57888125
Я очень благодарен вам за ваше время и помощь.
https://stackoverflow.com/questions/57884749/how-to-move-opencart-from-root-to-subfolder/57888125#comment102262057_57888125
@Арсланхана добро пожаловать мой друг, что сообщество для вас!
K. B.

11.09.2019 04:10:32

конфиг.РНР

 define('HTTP_SERVER', 'http://www.example.com/subfolder_name/');

    // HTTPS
    define('HTTPS_SERVER', 'http://www.example.com/subfolder_name/');

    // DIR
    define('DIR_APPLICATION', '/home/user/public_html/subfolder_name/catalog/');
    define('DIR_SYSTEM', '/home/user/public_html/subfolder_name/system/');
    define('DIR_IMAGE', '/home/user/public_html/subfolder_name/image/');
    define('DIR_STORAGE', '/home/user/storedata1/storage/');
    define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
    define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
    define('DIR_CONFIG', DIR_SYSTEM . 'config/');
    define('DIR_CACHE', DIR_STORAGE . 'cache/');
    define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
    define('DIR_LOGS', DIR_STORAGE . 'logs/');
    define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
    define('DIR_SESSION', DIR_STORAGE . 'session/');
    define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

Папку админ конфиг.php должен быть:

// HTTP
define('HTTP_SERVER', 'http://www.example.com/subfolder_name/admin/');
define('HTTP_CATALOG', 'http://www.example.com/subfolder_name/');

// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/subfolder_name/admin/');
define('HTTPS_CATALOG', 'http://www.example.com/subfolder_name/');

// DIR
define('DIR_APPLICATION', '/home/user/public_html/subfolder_name/admin/');
define('DIR_SYSTEM', '/home/user/public_html/subfolder_name/system/');
define('DIR_IMAGE', '/home/user/public_html/subfolder_name/image/');
define('DIR_STORAGE', '/home/user/storedata1/storage/');
define('DIR_CATALOG', '/home/user/public_html/subfolder_name/catalog/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/template/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
https://stackoverflow.com/questions/57884749/how-to-move-opencart-from-root-to-subfolder/57889988#comment102254332_57889988
Я очень благодарен вам за ваше время и помощь в решении моей проблемы.
Закрыть X