Je me bats avec une étrange erreur dans magento 2.
Avoir une configuration où j'ai supprimé certains magasins, alors maintenant, seul magasin.
J'essaie de définir la page d'accueil dans admin (page d'accueil CMS)
Peu importe ce que je fais, il est écrit 404 sur la page d'accueil, toutes les autres pages fonctionnent.
J'ai regardé dans la base de données, la définition de is: web/default/cms_home_page
is there et set ok et for scope_id = 0.
vous ne savez pas quelles pages il recherche, existe-t-il un moyen de déboguer cela?
d'autres suggestions sur la façon de résoudre ce problème?
magento2
database
configuration
home
Nikolai Bendix
la source
la source
Réponses:
Cela peut se produire si l'un des produits est mal configuré / mal enregistré / mal importé, en particulier la
url_rewrite
table manque derequest_path
valeur.Ce que j'ai fait pour le réparer ... Ouvrez la console MySQL et exécutez cette requête et voyez quel (s) produit (s) a un vide
request_path
Supprimez ces entités et videz le cache. Vous pouvez maintenant profiter de votre page d'accueil;)
la source
Dans mon cas,
Ils
categories entity
avaient un viderequest_path
.Accédez à la base de données et à l'aide de cette commande, recherchez les
categories or products
entités qui ont un espace viderequest_path
Supprimez toutes ces entrées et utilisez la commande cache clean and flush:
Revisitez le
url
, et la page d'accueil fonctionnera à nouveau correctement.la source
Dans admin, accédez à définir la page que vous souhaitez afficher comme page d'accueil dans Magasins> Configuration> Général> Web> Pages par défaut> Page d'accueil CMS.
N'oubliez pas de vider le cache dans Système> Gestion du cache> Vider le cache Magento.
la source