У меня есть «website1.com», работающий под OpenCart 2.0.1.1, и я хочу настроить несколько магазинов с помощью «website2.com», чтобы клиент мог управлять обоими веб-сайтами через один администратор области. Насколько я понимаю, я должен указать «website2.com», чтобы использовать то же самое местоположение httpdocs, что и «website1.com». Вместо этого, я создал «website2.com» как псевдоним «website1.com», который прекрасно, загружает сайт вверх, но то, что сбивает с толку меня является config.php:Multi-Store в OpenCart - Конфигурация
<?php
// HTTP
define('HTTP_SERVER', 'http://www.website1.com/');
// HTTPS
define('HTTPS_SERVER', 'https://www.website1.com/');
// DIR
define('DIR_APPLICATION', '/var/www/vhosts/website1.com/httpdocs/catalog/');
define('DIR_SYSTEM', '/var/www/vhosts/website1.com/httpdocs/system/');
define('DIR_LANGUAGE', '/var/www/vhosts/website1.com/httpdocs/catalog/language/');
define('DIR_TEMPLATE', '/var/www/vhosts/website1.com/httpdocs/catalog/view/theme/');
define('DIR_CONFIG', '/var/www/vhosts/website1.com/httpdocs/system/config/');
define('DIR_IMAGE', '/var/www/vhosts/website1.com/httpdocs/image/');
define('DIR_CACHE', '/var/www/vhosts/website1.com/httpdocs/system/cache/');
define('DIR_DOWNLOAD', '/var/www/vhosts/website1.com/httpdocs/system/download/');
define('DIR_UPLOAD', '/var/www/vhosts/website1.com/httpdocs/system/upload/');
define('DIR_MODIFICATION', '/var/www/vhosts/website1.com/httpdocs/system/modification/');
define('DIR_LOGS', '/var/www/vhosts/website1.com/httpdocs/system/logs/');
Будут ли любые проблемы с безопасностью, если я должен изменить каждый экземпляр 'website1.com' на $_SERVER['HTTP_HOST']
? - таким образом, правильные каталоги будут загружены в файл конфигурации.
Очевидно, правильный способ настройки мультисервиса - установить домен как виртуальный хост, но я не могу понять, как это будет работать, поскольку операторы define
по-прежнему всегда указывают на первый веб-сайт.
Цените любую помощь!
Спасибо,
Лиам
К сожалению, я использую Plesk, который не позволяет мне следовать одним и тем же документам. На моем сервере также работает NGINX, который я считаю, мне нужно настроить, но я не имел успеха! –
Вам нужно будет настроить виртуальный хост в Apache, так что это не так. Но мне интересно о файле .htaccess .. поддерживает ли nginx его? – billynoah