Борюсь со странной ошибкой в magento 2.
У меня есть настройки, где я удалил несколько магазинов, так что теперь только один магазин.
Пытаюсь установить домашнюю страницу в админке (CMS Home Page)
Независимо от того, что я делаю, на домашней странице написано 404, все остальные страницы работают.
Посмотрели в базе данных, установив для is: web/default/cms_home_page
есть и установлено нормально и для scope_id = 0.
не уверен, какие страницы он ищет, есть ли способ отладить это?
какие-либо другие предложения о том, как это исправить?
magento2
database
configuration
home
Николай Бендикс
источник
источник
Ответы:
Это может произойти, если один из продуктов неправильно сконфигурирован / неправильно сохранен / неправильно импортирован, особенно в
url_rewrite
таблице отсутствуетrequest_path
значение.Что я сделал, чтобы это исправить ... Откройте консоль MySQL, запустите этот запрос и посмотрите, какие продукты имеют пустой
request_path
Удалить эти объекты и очистить кэш. Теперь вы можете наслаждаться своей домашней страницей;)
источник
В моем случае,
categories entity
Была пустойrequest_path
.Перейдите в базу данных и с помощью этой команды найдите
categories or products
объекты, которые имеют пустойrequest_path
Удалите все эти записи и используйте команду очистки и очистки кэша:
Пересмотрите
url
, и домашняя страница снова будет работать нормально.источник
В административном режиме перейдите к настройке страницы, которую вы хотите показать в качестве домашней страницы, в разделе «Магазины»> «Конфигурация»> «Основные»> «Интернет»> «Страницы по умолчанию»> «Домашняя страница CMS».
Не забудьте очистить кэш в разделе «Система»> «Управление кэшем»> «Очистить кэш Magento».
источник