Warunki wstępne
Magento już utworzył domyślną stronę internetową podczas instalacji (w twoim przypadku mystore1.com).
Krok 1 - Tworzenie
Przejdź do System->Manage Stores
. Kliknij Utwórz stronę internetową . Wypełnij formularz żądanymi wartościami i zapisz. Przykład:
- Nazwa - strona internetowa 2
- Kod - strona 2
- Kolejność sortowania: 2
Kliknij Utwórz sklep . W formularzu wpisz wartości i zapisz. Przykład:
- Strona internetowa - strona internetowa 2 (ta, którą wcześniej utworzyłeś)
- Sklep dla strony internetowej 2
- Kategoria główna - kategoria domyślna (taka sama jak sklep w mystore1.com)
Kliknij Utwórz widok sklepu . W formularzu wpisz wartości i zapisz. Przykład:
- Sklep
- Nazwa - sklep dla witryny 2 (utworzonej powyżej)
- Kod - sklep 2
- Status - włączony
- Kolejność sortowania - 1
Do tej pory utworzyłeś nową stronę internetową.
Krok 2 - Konfiguracja
Przejdź do System->Configuration->Web->Unsecure
. Z lewego górnego menu wybierz „Witryna 2” (witryna nie jest widokiem sklepu) i wypełnij następującą wartość.
- Podstawowy adres URL: http://www.mysite2.com/
- Podstawowy adres URL linku: {{unsecure_base_url}}
- Podstawowy URL skórki: {{unsecure_base_url}} skórka /
- Podstawowy adres URL mediów: {{unsecure_base_url}} media /
- Podstawowy adres URL JavaScript: {{unsecure_base_url}} js / Jeśli niektóre z nich już takie są, zostaw je w ten sposób.
Jeśli planujesz używać protokołu SSL w swojej witrynie, powinieneś zrobić to samo w Secure
sekcji, ale wypełnij bezpieczny adres URL swojej witryny dla „Podstawowego adresu URL”.
- Podstawowy adres URL: https://www.mysite2.com/
- Podstawowy adres URL linku: {{secure_base_url}}
- Podstawowy URL skórki: {{secure_base_url}} skórka /
- Podstawowy adres URL mediów: {{secure_base_url}} media /
- Podstawowy adres URL JavaScript: {{secure_base_url}} js /
Zapisz zmiany i wyczyść pamięć podręczną.
Krok 3 - Konfiguracja serwera
Teraz musisz ustawić katalog główny mysite2.com tak, aby wskazywał ten sam folder, co mysite1.com.
Dodaj to do swojego httpd.conf
pliku
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Teraz, kiedy odwiedzisz mysite2.com, zobaczysz tę samą stronę główną, co mysite1.com, ale pierwsze kliknięcie spowoduje przejście do mysite1.com.
Aby to naprawić, dodaj następujące elementy do .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
Uruchom ponownie serwer, wyczyść pamięć podręczną na wszelki wypadek (zawartość var / cache) i powinieneś być gotowy.
W przypadku, gdy coś przeoczyłem, możesz sprawdzić ten samouczek, który zasadniczo mówi te same rzeczy.
[EDYCJA]
Po skonfigurowaniu nowej strony internetowej, aby oddzielić klientów, przejdź do System->Configuration->Customer Configuration->Account Sharing Options
i ustaw wartość opcji Udostępnij konta klientów na Na stronę .