Voraussetzungen
Magento hat bei der Installation bereits eine Standard-Website erstellt (in Ihrem Fall mystore1.com).
Schritt 1 - Erstellung
Gehen Sie zu System->Manage Stores
. Klicken Sie auf Website erstellen . Füllen Sie das Formular mit den gewünschten Werten aus und speichern Sie. Beispiel:
- Name - Website 2
- Code - site2
- Sortierreihenfolge: 2
Klicken Sie auf Create Store . Füllen Sie das Formular aus und speichern Sie es. Beispiel:
- Website - Website 2 (die zuvor erstellte)
- Für Website speichern 2
- Stammkategorie - Standardkategorie (identisch mit dem Geschäft in mystore1.com)
Klicken Sie auf Create Store View . Füllen Sie das Formular aus und speichern Sie es. Beispiel:
- Geschäft
- Name - Laden für Website 2 (die, die Sie oben erstellt haben)
- Code - store2
- Status - Aktiviert
- Sortierreihenfolge - 1
Bisher haben Sie eine neue Website erstellt.
Schritt 2 - Konfiguration
Gehen Sie zu System->Configuration->Web->Unsecure
. Wählen Sie in der Dropdown-Liste oben links "Website 2" (die Website, nicht die Store-Ansicht) und geben Sie den folgenden Wert ein.
- Basis-URL: http://www.meinesite2.com/
- Basislink-URL: {{unsecure_base_url}}
- Basis-Skin-URL: {{unsecure_base_url}} skin /
- Basis-Medien-URL: {{unsecure_base_url}} media /
- Basis-JavaScript-URL: {{unsecure_base_url}} js / Wenn einige davon bereits so sind, lassen Sie sie so.
Wenn Sie vorhaben, SSL auf Ihrer Website zu verwenden, sollten Sie dasselbe in dem Secure
Abschnitt tun, aber die sichere URL Ihrer Website für "Basis-URL" eingeben.
- Basis-URL: https://www.mysite2.com/
- Basis-Link-URL: {{secure_base_url}}
- Basis-Skin-URL: {{secure_base_url}} skin /
- Basis-Medien-URL: {{secure_base_url}} media /
- Basis-JavaScript-URL: {{secure_base_url}} js /
Speichern Sie die Änderungen und leeren Sie den Cache.
Schritt 3 -
Serverkonfiguration Nun müssen Sie den Dokumentenstamm von mysite2.com auf denselben Ordner wie mysite1.com verweisen lassen.
Fügen Sie dies zu Ihrer httpd.conf
Datei hinzu
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Wenn Sie jetzt mysite2.com besuchen, sehen Sie dieselbe Homepage wie mysite1.com, aber der erste Klick, den Sie machen, führt Sie zu mysite1.com.
Um dies zu beheben, fügen Sie Folgendes hinzu .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
Starten Sie den Server neu, leeren Sie den Cache für alle Fälle erneut (Inhalt von var / cache), und Sie sollten bereit sein.
Falls ich etwas verpasst habe, können Sie dieses Tutorial durchsehen , das im Grunde das Gleiche sagt.
[BEARBEITEN]
Nachdem Sie die neue Website konfiguriert haben, gehen Sie zum Trennen der Kunden zu System->Configuration->Customer Configuration->Account Sharing Options
und setzen Sie den Wert für Kundenkonten freigeben auf Pro Website .