Presupposti
Magento ha già creato un sito Web predefinito all'installazione (nel tuo caso mystore1.com).
Step 1 - Creazione
Vai a System->Manage Stores
. Fai clic su Crea sito Web . Compila il modulo con i valori desiderati e salva. Esempio:
- Nome - Sito Web 2
- Codice - sito2
- Ordine: 2
Fai clic su Crea negozio . Nel modulo compila i valori e salva. Esempio:
- Sito Web - Sito Web 2 (quello creato in precedenza)
- Negozio per sito Web 2
- Categoria radice - Categoria predefinita (uguale al negozio in mystore1.com)
Fai clic su Crea vista negozio . Nel modulo compila i valori e salva. Esempio:
- Memorizzare
- Nome: negozio per il sito Web 2 (quello creato sopra)
- Codice - store2
- Stato: abilitato
- Ordinamento - 1
Finora hai creato un nuovo sito web.
Passaggio 2 - Configurazione
Vai a System->Configuration->Web->Unsecure
. Dall'elenco a discesa in alto a sinistra, seleziona "Sito Web 2" (il sito Web non la vista dello store) e inserisci il seguente valore.
- URL di base: http://www.mysite2.com/
- URL del link di base: {{unsecure_base_url}}
- URL skin di base: {{unsecure_base_url}} skin /
- URL dei media di base: {{unsecure_base_url}} media /
- URL JavaScript di base: {{unsecure_base_url}} js / Se alcuni di loro sono già così, lasciali così.
Se prevedi di utilizzare SSL sul tuo sito Web, dovresti fare lo stesso nella Secure
sezione ma inserire l'URL sicuro del tuo sito Web per "URL di base".
- URL di base: https://www.mysite2.com/
- URL del link di base: {{secure_base_url}}
- URL skin di base: {{secure_base_url}} skin /
- URL dei media di base: {{secure_base_url}} media /
- URL JavaScript di base: {{secure_base_url}} js /
Salvare le modifiche e cancellare la cache.
Passaggio 3: configurazione del server
Ora devi fare in modo che il root del documento di mysite2.com rimanga nella stessa cartella di mysite1.com.
Aggiungi questo al tuo httpd.conf
file
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Ora quando visiti mysite2.com vedrai la stessa homepage di mysite1.com ma il primo clic che fai ti porterà a mysite1.com.
Per risolvere il problema, aggiungere quanto segue a .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
Riavvia il server, svuota di nuovo la cache per ogni evenienza (contenuto di var / cache) e dovresti essere pronto.
Nel caso in cui avessi perso qualcosa, puoi controllare questo tutorial che sostanzialmente dice le stesse cose.
[MODIFICA]
Dopo aver configurato il nuovo sito Web, per separare i clienti, andare su System->Configuration->Customer Configuration->Account Sharing Options
e impostare il valore di Condividi account cliente su Per sito Web .