magento 2 показывает ошибку 404 на странице сведений о продукте

Я получаю ошибку 404 на ВСЕХ страницах с описанием продукта. Это произошло сразу после того, как я ввезла новые товары. Да, переиндексировал несколько раз. Все остальное загружается как надо. Я подумал, может быть, это из-за модуля перезаписи URL, но если бы это было так, то у меня была бы такая же проблема для категорий, но у меня нет. Также я создал новый продукт, чтобы увидеть, может быть, есть проблема с моим файлом импорта, но новый продукт также выдает 404. Вот пример URL-адреса для сведений о продукте (выдает ошибку 404): http://example.com/index.php/09wx6359.html Вот пример URL-адреса для категорий, который работает нормально: http://example.com/index.php/product/resistor/film/metal.html. Итак, проблема не в переиндексировании или перезаписи URL. Я использую Magento 2.0.4. Пожалуйста помоги


person Tim Robinson    schedule 26.05.2016    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что Stack Overflow - это сайт вопросов и ответов, связанный с программированием. Ваш вопрос не о программировании. Возможно, вам лучше разместить его на magento.stackexchange.com?   -  person Enigmativity    schedule 30.05.2016


Ответы (4)


Проблема была в моих файлах шаблона. Ошибка в одном из файлов, отображающих страницу сведений о продукте. Когда я изменил свой шаблон на Luma, он был исправлен. Такое облегчение, я так счастлив сейчас

person Tim Robinson    schedule 26.05.2016

Для меня это произошло, когда я мигрировал в новую промежуточную среду. Я скопировал производственную базу данных и загрузил свой код ветки разработки. после всех команд Megento на страницах продуктов постоянно появлялось сообщение 404.

После усечения таблиц:

  • report_event
  • сессия
  • customer_visitor

Удаление некоторых папок в папке var командой:

    rm -rf var/cache var/generation var/pagecache var/di

Страницы моих продуктов снова работают. Magento ver. 2.1.8

person Ruud van de Ven    schedule 12.04.2018

Этот ответ может помочь новичкам в Magento 2.

Если вы получаете сообщение 404 при доступе к странице продукта или странице категории, некоторые вещи могут быть неправильными. Таким образом, простой может быть из-за конфигурации вашего каталога:

Магазины-> Конфигурация-> Каталог-> Поисковая оптимизация-> Суффикс URL-адреса продукта

Магазины-> Конфигурация-> Каталог-> Поисковая оптимизация-> Суффикс URL-адреса категории

Если это значение равно .html и вы получаете доступ к URL-адресу продукта или категории, например, https://www.qyqhair.co.uk/brazilian вы получите ошибку 404. В этом случае лучший способ получить правильный URL - это добавить суффикс .html, т.е. /brazilian.html. Если вы хотите получить доступ к странице, как показано в образце URL-адреса, вам необходимо удалить значение .html из суффикса URL-адреса продукта и или обоих суффикса URL-адреса категории и оставить его пустой.

Возможно, вы захотите также запустить эту команду php bin/magento indexer:reindex && php bin/magento cache:flush && php bin/magento cache:clean после внесения изменений.

Надеюсь, однажды это кому-нибудь поможет.

person ShapCyber    schedule 09.10.2018

У меня возникла аналогичная проблема, и я исправил ее следующими способами:

  • правильная дата "специальной цены с"
  • назначить "категорию по умолчанию"
  • запустить команду index: reindex
  • очистить кеш

Проблема решена.

person Kashif    schedule 08.10.2020