Как создать несколько магазинов с разными доменами в Magento
Как создать несколько магазинов с разными доменами в Magento с одинаковыми товарами, одной и той же базой данных, но разными клиентами.
Пример:
Я купил 2 домена: mystore1.com и mystore2.com (К ВАШЕМУ СВЕДЕНИЮ: mystore1.com уже запущено)
Теперь я хочу добавить mystore2.com до mystore2.com с теми же продуктами, той же базой данных, но разными клиентами.
Примечания:
- Уже протестировано с Сюда
- Пожалуйста, ответьте шаг за шагом !! Вознаграждение за правильный ответ. и не отвечайте реферальной ссылкой.
1 answers
Предварительные условия
Magento уже создал веб-сайт по умолчанию при установке (в вашем случае mystore1.com).
Шаг 1 - Создание
Перейдите к System->Manage Stores
. Нажмите Создать веб-сайт . Заполните форму желаемыми значениями и сохраните. Пример:
- Название - Веб-сайт 2
- Код - сайт2
- Порядок сортировки: 2
Нажмите Создать магазин . В форме заполните значения и сохраните. Пример:
- Веб-сайт - Веб-сайт 2 (тот, который вы создали ранее)
- Магазин для веб-сайта 2
- Корневая категория - Категория по умолчанию (такая же, как в магазине в mystore1.com)
Нажмите Создать представление магазина . В форме заполните значения и сохраните. Пример:
- Хранить
- Имя - магазин для веб-сайта 2 (тот, который вы создали выше)
- Кодовое хранилище 2
- Статус включен
- Порядок сортировки - 1
На данный момент вы создали новый веб-сайт.
Шаг 2 - Настройка
Перейдите к System->Configuration->Web->Unsecure
. В левом верхнем раскрывающемся списке выберите "Веб-сайт 2" (веб-сайт, а не представление магазина) и введите следующее значение.
- Базовый URL-адрес: http://www.mysite2.com /
- URL базовой ссылки: {{unsecure_base_url}}
- URL-адрес базового скина: {{небезопасный базовый скин}}скин/
- URL базового носителя: {{unsecure_base_url}}носитель/
- Базовый URL-адрес JavaScript: {{небезопасная база данных}}js/ Если некоторые из них уже такие, оставьте их такими.
Если вы планируете использовать SSL на своем веб-сайте, вы должны сделать то же самое в разделе Secure
, но заполните безопасный URL-адрес вашего веб-сайта для "Базового URL".
- Базовый URL-адрес: https://www.mysite2.com /
- URL базовой ссылки:{{secure_base_url}}
- URL-адрес базовой обложки: {{secure_base_url}}обложка/
- URL базового носителя: {{secure_base_url}}носитель/
- Базовый JavaScript URL: {{secure_base_url}}js/ URL: {{secure_base_url}}js/
Сохраните изменения и очистите кэш.
Шаг 3 - Настройка сервера
Теперь вам нужно сделать корневой каталог документа mysite2.com укажите на ту же папку, что и mysite1.com .
Добавьте это в свой httpd.conf
файл
<VirtualHost *:80>
ServerAdmin [email protected]
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/кэша), и вы должны быть готовы.
На случай, если я что-то пропустил, вы можете проверить этот учебник, в котором в основном говорится то же самое.
[ РЕДАКТИРОВАТЬ]
После настройки нового веб-сайта, чтобы разделить клиентов, перейдите к System->Configuration->Customer Configuration->Account Sharing Options
и установите значение Для общих учетных записей клиентов на Для каждого веб-сайта.