Главному сайту изменил код в разделе "System -> Manage Stores", после чего в админку зайти нельзя, 404

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Crank
  • Группа: Пользователь
  • Сообщений: 1
  • Регистрация: 04.09.2012

04.09.2012 17:40

Главному сайту изменил код в разделе "System -> Manage Stores", после чего в админку зайти нельзя, 404. Фронтенд, соот-но, работает только у второго магазина.
Скажите, пожалуйста, как и где вручную изменить код магазина?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

04.09.2012 17:56

Как известно, Magento позволяет по одному веб-адресу иметь несколько магазинов.

Magento определяет необходимый для отображения посетителю магазин на основе переменных веб-сервера MAGE_RUN_CODE и MAGE_RUN_TYPE.

Переменная MAGE_RUN_TYPE задаёт семантику переменной MAGE_RUN_CODE и может принимать значения либо website, либо store.
Переменная MAGE_RUN_CODE задаёт код либо сайта, либо магазина, в зависимости от значения переменной MAGE_RUN_TYPE.

Задать серверные переменные можно в настройках веб-сервера.
Например, для веб-севера Apache настройки могут выглядеть так:

<VirtualHost website-1.ru>
    ServerName store-1.ru
    DocumentRoot "/var/www/magento"
    SetEnv MAGE_RUN_TYPE "website"
    SetEnv MAGE_RUN_CODE "website_1"                
</VirtualHost>

<VirtualHost website-2.ru>
    ServerName localhost
    DocumentRoot "/var/www/magento"
    SetEnv MAGE_RUN_TYPE "website"
    SetEnv MAGE_RUN_CODE "website_2"            
</VirtualHost>


Как можно заметить, в данном примере два магазина, расположенные на разных доменах, управляются из единой системы Magento.
Для качественной настройки веб-сервера и другого системного программного обеспечения сервера для Magento Community Edition надо оплатить труд специалиста.
В то же время клиентам Российской сборки Magento о настройке сервера думать не нужно, потому что настройка сервера включена в пакет бесплатных услуг для клиентов Российской сборки Magento.

Поделиться темой: