Ich versuche, meine Magento-App für eine Multistore-Konfiguration zu konfigurieren. Ich habe den empfohlenen Schritt gemäß den folgenden Magentocommerce-Tutorials befolgt. Ich erhalte auf der Startseite für den 2. Speicher einen 404-Fehler und kann nicht feststellen, wo die Konfiguration fehlschlägt. Im Folgenden sind meine Schritte, verwendeten Tutorials und Schritte zur Fehlerbehebung aufgeführt.
Jede Hilfe wäre dankbar!
Schritte gemacht
Festlegen von Standardstammkategorien - Verpackung unter
Verwendung desselben Katalogs - Verwenden derselben Standardstammkategorie
KATALOG> PRODUKTE VERWALTEN> Aktivierte
Website = C ***** - Großhandel für ProdukteNeue
Website-, Store- und Store-Ansichten erstellen: SYSTEM> STORES VERWALTEN>
Website-Name = C ***** - Großhandelscode
= Großhandels-
Store-Name = Distributoren
Stammkategorie = Verpackungs-
Store-Ansicht - Distributoren-Englischer
Code = distDesignänderung für Großhandelsthema erstellen
SYSTEM> DESIGN> DESIGNÄNDERUNG HINZUFÜGEN>
Website = C ***** - Großhandel
Store = Distributoren
Store View = Distributoren-Englisch
Design = Standard / ModernGeänderte Entwurfsvorlage für den Bereich - C ***** - Großhandel
SYSTEM> KONFIGURATION>
Aktueller Konfigurationsbereich : C ***** - Großhandel
ALLGEMEINES> DESIGN>- deaktiviert "Standard verwenden"
- Thema> Vorlage = modern
Instanz der Homepage für Store View = Distributor-English
CMS> PAGES>
Seitentitel = Home
Store View = Distributors-English hinzufügenBasis-URLs ändern - Mag Admin
SYSTEM -> KONFIGURATION -> ALLGEMEIN -> WEB
Geänderte Basis-URLs für scope = C ***** - Großhandel
http: //dist.c ***** ment.com/
https: // dist.c ***** ment.com/Fügen Sie
htaccess Umgebungsanweisungen hinzu: SetEnvIf Host www.dist.c ***** ment.com MAGE_RUN_CODE = Großhandel
SetEnvIf Host www.dist.c ***** ment.com MAGE_RUN_TYPE = Website
SetEnvIf Host ^ dist.c ** *** ment.com MAGE_RUN_CODE = Großhandel
SetEnvIf Host ^ dist.c ***** ment.com MAGE_RUN_TYPE = WebsiteServer und Magento-App zurücksetzen.
- Starten Sie den Server neu
- Neu indiziertes
SYSTEM> INDEXMANAGEMENT - Gelöschte Caches:
SYSTEM> CACHE MANAGEMENT - Neu kompiliert
SYSTEM> TOOLS> ZUSAMMENSTELLUNG - Manuell gelöschte Cache-Ordner var / cache
Tutorials verwendet
magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup
magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website-setup
magentocommerce.com/images/uploads/multistore_ multistore_webinar-flv.html
Fehlerbehebung
- Verwenden von Webserver-Umschreibungen - Deaktivieren wurde nicht gelöst.
magento.stackexchange.com/questions/19382/magento-new-website-store-products-links-404-error - Verwenden Sie nicht den gleichen Namen für den Namen der Website und den Namen des Geschäfts.
lotusseedsdesign.com/blog/do-not-use-the-same-name-for-website-name-and-store-name
quelle
index.php
stattdessen , die Bedingungen in Ihrem hinzuzufügen . Möglicherweise werden die .htaccess-Variablen nicht an Ihren Index übergeben. Siehe bearbeitete Antwort.Fügen Sie dies vorübergehend Ihrer index.php hinzu
Überprüfen Sie, ob Sie die erwarteten Einstellungen erhalten.
quelle
Vielen Dank an @seanbreedan für den Hinweis, dass eine CMS-Homepage möglicherweise nicht eingerichtet wurde.
Auch wenn Sie die CMS-Startseite nicht verwenden (dh die Startseite wird aus Layout- und Vorlagendateien definiert), muss sie festgelegt werden.
Eine Homepage wurde eingerichtet
Admin->System->Configuration->Web->Default Pages
(beachten Sie, dass dies ein etwas anderer Pfad ist, ich war in Version 1.9) und global auf alle Websites in meinem Multisite-Setup angewendet.Als nächstes habe ich die Homepage im CMS überprüft
Admin->CMS->Pages
. Suchen Sie die Startseite, die in angegebenDefault Pages
wurde. In meinem Fall war dies " Startseite ".Überprüfen Sie, ob die Seite aktiviert ist und ob
Store View
sie für Ihre Websites oder Geschäfte ausgewählt ist. In meinem Fall war es nicht für den Speicher aktiviert, der 404 Fehler ergab. Sobald es aktiviert war, funktionierte die Site.quelle