Ich kämpfe mit einem seltsamen Fehler in Magento 2.
Haben Sie ein Setup, in dem ich einige Geschäfte entfernt habe, also jetzt nur noch ein Geschäft.
Ich versuche, die Startseite in admin (CMS-Startseite) festzulegen.
Egal was ich mache, auf der Homepage steht 404, alle anderen Seiten funktionieren.
Habe in der Datenbank gesucht, Einstellung für ist: web/default/cms_home_page
ist da und setze ok und für scope_id = 0.
Sie sind sich nicht sicher, nach welchen Seiten gesucht wird. Gibt es eine Möglichkeit, dies zu debuggen?
Irgendwelche anderen Vorschläge, wie man das behebt?
magento2
database
configuration
home
Nikolai Bendix
quelle
quelle
Antworten:
Es kann vorkommen, dass eines der Produkte falsch konfiguriert / schlecht gespeichert / schlecht importiert ist, insbesondere wenn in der
url_rewrite
Tabelle derrequest_path
Wert fehlt .Was ich getan habe, um das Problem zu beheben ... Öffnen Sie die MySQL-Konsole und führen Sie diese Abfrage aus, um festzustellen, welche Produkte leer sind
request_path
Entfernen Sie diese Entitäten und leeren Sie den Cache. Jetzt kannst du deine Homepage genießen;)
quelle
In meinem Fall,
Die
categories entity
hatten eine leererequest_path
.Gehen Sie zur Datenbank und suchen Sie mit Hilfe dieses Befehls die
categories or products
Entitäten, die leer sindrequest_path
Löschen Sie alle diese Einträge und verwenden Sie den Befehl zum Reinigen und Löschen des Cache:
Besuchen Sie die
url
, und die Homepage wird wieder gut funktionieren.quelle
Gehen Sie im Administratorbereich zu der Seite, die Sie als Homepage anzeigen möchten, unter Stores> Konfiguration> Allgemein> Web> Standardseiten> CMS-Homepage.
Denken Sie daran, den Cache unter System> Cache-Verwaltung> Magento-Cache leeren zu leeren.
quelle