Как перенести OpenCart с корень в папку
У меня есть вопрос новичка, который вы можете легко мне помочь. Я установил 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

11.09.2019 02:27:04
Есть три места, в которых вам нужно будет внести изменения:
- OpenCartSiteFolder / config.РНР
- OpenCartSiteFolder / admin / config.РНР
- Обновление.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/





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/');
