Убрать с сайта отображаемые 404 ошибки страниц

Добрый день!
Подскажите, пожалуйста, есть ли возможность на CS-Cart задать условия, чтобы не создавались страницы с 404 ошибкой, а сразу формировался 301 редирект либо на страницу подкатегорией выше, либо направлялся на главную страницу?

Заранее спасибо!

Заспамить главную решили? Каков сакральный смысл? Лучше сверстайте нормальную информативную 404-ю, подбор замены для выключенного товара, для удаленного не получится, как подобрать для того, чего нет аналог? - но можно вывести баннеры и спецпредложения…

Добрый день, Zureta!

С точки зрения технической возможности:

  1. 404-я страница на всем сайте одна и на нее делается переход, когда запрашиваемая страница не найдена и сервер вернул ответ 404.
  2. С данной страницы можно сделать редирект на главную страницу, но это нужно настраивать вебсервер apache/nginx.
  3. Чтобы сделать редирект на родительскую категорию с подкатегории, а еще выше - на главную, можно попробовать сделать кастомный модуль. Необходимо перед этим проверить, насколько это реализуемо.

Можете написать нам ваш запрос в топик или на sales@cart-power.com и мы вам поможем, если такой функционал необходим.

С уважением,
Cart-Power

Есть хук dispatch_before_display. В нем посмотреть Registry::get(‘runtime.controller_status’) и сделать редирект при необходимости

Есть вот такой модуль, достаточно гибко можно решить задачи перенаправлений

2 лайка

Подскажите, а можно задавать правила переадресации на нужные разделы? И он автоматически перенаправляет? Либо каждый раз нужно самостоятельно создавать каждый раз?

Автоматически может перенаправлять только на категорию товара или на главную сайта.
Все остальное можно задавать руками с какого url на какой и с каким кодом.