Estoy luchando con un extraño error en magento 2.
Tengo una configuración donde he eliminado algunas tiendas, por lo que ahora solo una tienda.
Estoy tratando de configurar la página de inicio en admin (Página de inicio de CMS)
No importa lo que haga, dice 404 en la página de inicio, todas las demás páginas funcionan.
He buscado en la base de datos, estableciendo is: web/default/cms_home_page
is there y set ok y para scope_id = 0.
No estoy seguro de qué páginas está buscando, ¿hay alguna forma de depurar eso?
¿Alguna otra sugerencia sobre cómo solucionar esto?
magento2
database
configuration
home
Nikolai Bendix
fuente
fuente
Respuestas:
Puede suceder si uno de los productos está mal configurado / mal guardado / mal importado, especialmente la
url_rewrite
tabla tiene unrequest_path
valor perdido .Lo que hice para solucionarlo ... Abra la consola de MySQL y ejecute esta consulta y vea qué producto (s) tiene un espacio vacío
request_path
Eliminar esas entidades y borrar el caché. Ahora puedes disfrutar de tu página de inicio;)
fuente
En mi caso,
El
categories entity
tenía un vacíorequest_path
.Vaya a la base de datos y con la ayuda de este comando encuentre las
categories or products
entidades que tienen un vacíorequest_path
Elimine todas esas entradas y use el comando cache clean and flush:
Vuelva a visitar la
url
página de inicio y volverá a funcionar bien.fuente
En administración, vaya a configurar la página que desea mostrar como página de inicio en Tiendas> Configuración> General> Web> Páginas predeterminadas> Página de inicio de CMS.
Recuerde vaciar el caché en Sistema> Administración de caché> Vaciar caché de Magento.
fuente