Предварительные условия
Magento уже создал сайт по умолчанию при установке (в вашем случае mystore1.com).
Шаг 1 - Создание
Перейти к System->Manage Stores
. Нажмите на Создать сайт . Заполните форму с желаемыми значениями и сохраните. Пример:
- Название - Веб-сайт 2
- Код - site2
- Порядок сортировки: 2
Нажмите на Создать магазин . В форме заполните значения и сохраните. Пример:
- Веб-сайт - Веб-сайт 2 (тот, который вы создали ранее)
- Магазин для сайта 2
- Корневая категория - категория по умолчанию (такая же, как в магазине на mystore1.com)
Нажмите на кнопку « Создать представление магазина» . В форме заполните значения и сохраните. Пример:
- хранить
- Название - магазин для сайта 2 (тот, который вы создали выше)
- Код - store2
- Статус - включен
- Порядок сортировки - 1
Итак, вы создали новый сайт.
Шаг 2 - Конфигурация
Перейти к System->Configuration->Web->Unsecure
. В левом верхнем раскрывающемся списке выберите «Веб-сайт 2» (веб-сайт, а не магазин) и введите следующее значение.
- Базовый URL: http://www.mysite2.com/
- URL базовой ссылки: {{unsecure_base_url}}
- URL базовой темы оформления: {{unsecure_base_url}} обложка /
- URL основного носителя: {{unsecure_base_url}} media /
- Базовый URL JavaScript: {{unsecure_base_url}} js / Если некоторые из них уже такие, оставьте их такими.
Если вы планируете использовать SSL на своем веб-сайте, то вы должны сделать то же самое в этом Secure
разделе, но заполните защищенный URL своего веб-сайта для «Базового URL».
- Базовый URL: https://www.mysite2.com/
- URL базовой ссылки: {{secure_base_url}}
- URL базовой темы оформления: {{secure_base_url}} обложка /
- URL основного носителя: {{secure_base_url}} media /
- Базовый URL JavaScript: {{secure_base_url}} js /
Сохраните изменения и очистите кеш.
Шаг 3 - Конфигурация сервера
Теперь вам нужно сделать так, чтобы корень документа mysite2.com указывал на ту же папку, что и mysite1.com.
Добавьте это в свой httpd.conf
файл
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Теперь, когда вы посещаете mysite2.com, вы увидите ту же домашнюю страницу, что и mysite1.com, но первый сделанный вами щелчок приведет вас на mysite1.com.
Чтобы исправить это, добавьте следующее в .htaccess
.
SetEnvIf Host www\.mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host www\.mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host ^mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host www\.mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host www\.mysite2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host ^mysite2\.com MAGE_RUN_TYPE=website
Перезапустите сервер, на всякий случай снова очистите кеш (содержимое var / cache), и вы должны быть готовы.
В случае, если я что-то пропустил, вы можете проверить этот урок, который в основном говорит то же самое.
[РЕДАКТИРОВАТЬ]
После настройки нового веб-сайта, чтобы отделить клиентов, перейдите на страницу System->Configuration->Customer Configuration->Account Sharing Options
и установите для параметра « Поделиться учетными записями клиентов» значение « За веб-сайт» .