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_pageis 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_rewritetabla tiene unrequest_pathvalor 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_pathEliminar esas entidades y borrar el caché. Ahora puedes disfrutar de tu página de inicio;)
fuente
En mi caso,
El
categories entitytenía un vacíorequest_path.Vaya a la base de datos y con la ayuda de este comando encuentre las
categories or productsentidades que tienen un vacíorequest_pathElimine todas esas entradas y use el comando cache clean and flush:
Vuelva a visitar la
urlpá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