Передумови
Magento вже створив веб-сайт за замовчуванням при встановленні (у вашому випадку mystore1.com).
Крок 1 - Створення
Перейдіть до System->Manage Stores
. Клацніть на Створити веб-сайт . Заповніть форму потрібними значеннями та збережіть. Приклад:
- Назва - Веб-сайт 2
- Код - site2
- Порядок сортування: 2
Клацніть на Створити магазин . У формі заповніть значення та збережіть. Приклад:
- Веб-сайт - Веб-сайт 2 (той, який ви створили раніше)
- Магазин для веб-сайту 2
- Коренева категорія - категорія за замовчуванням (те саме, що магазин у mystore1.com)
Клацніть на Створити перегляд магазину . У формі заповніть значення та збережіть. Приклад:
- Магазин
- Ім'я - магазин для веб-сайту 2 (той, який ви створили вище)
- Код - магазин2
- Статус - увімкнено
- Порядок сортування - 1
Поки ви створили новий веб-сайт.
Крок 2 - Налаштування
Перейдіть до System->Configuration->Web->Unsecure
. У верхньому лівому спадному меню виберіть "Веб-сайт 2" (веб-сайт не перегляд магазину) та заповніть наступне значення.
- Базова URL-адреса: http://www.mysite2.com/
- URL-адреса базового посилання: {{unsecure_base_url}}
- Базова URL-адреса шкіри: {{unsecure_base_url}} скін /
- Базова URL-адреса медіа: {{unsecure_base_url}} медіа /
- Базова 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}} медіа /
- Базова 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), і ви повинні бути готові.
У випадку, якщо я щось пропустив, ви можете перевірити цей підручник, який в основному говорить те саме.
[EDIT]
Після налаштування нового веб - сайту, для того , щоб відокремити клієнтів піти System->Configuration->Customer Configuration->Account Sharing Options
і встановити значення Share Засоби клієнтів на Пера сайті .