@run182

Как настроить ЧПУ, чтобы некорректные ссылки отдавали ответ 404?

На сайте есть страница /info/stock/index.php. На ней список акций в компоненте bitrix:news. В urlrewrite.php есть такое правило - 'CONDITION' => '#^/info/stock/#'.

В итоге на сайте отображаются корректно и список и деталка акции, например по адресу /info/stock/fevral/. Но так же работают ссылки типа /info/stock/fevral/abcd123/ - они отдают страницу списка акций.

Как можно настроить обработку только корректных ссылок, а на остальные 404?
То что показываются такие /info/stock/fevral/abcd123/ ссылки это баг Битрикса или все ок?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@RuComMarket
Битрикс FullStack разработчик
настраиваете 404-ю страницу через unit.php (вариантов в инете много)
через define("ERROR_404"), предварительно прописав условие на defined('ERROR_404') в функции в init.php, можно в любом месте перейти на 404-ю
в компоненте прописываете условие, что если результатов по акциям нету, то @define("ERROR_404")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы