Приветствую.
Ситуация такая.
URL rewrite настроен таким образом:
Условие: #^/catalog/tires/([а-яА-ЯёЁa-zA-Z0-9]+(.*))/.*#
Файл: /catalog/tires/index.php
Правило: FILT[PROPERTY_401]=$1&PAGEN_2=$2
Если я пишу URL /catalog/tires/Nokian - то срабатывает фильтр по FILT_PROPERTY["401"]="Nokian". Сервер отдает ответ "200" - ОК.
А если я пишу URL /catalog/tires/ABRAKADABRA - каталог пишет что товаров нет, но ответ то сервера ВСЕ РАВНО "200" - ОК. Хоть и в фильтре нет такого значения...
Как научить битрикс отдавать правильные ответы?
Я сделал пока что так:
Как сделать, чтобы отдавало 404 ошибку, если в фильтре нет такого значения в FILT_PROPERTY["401"]
Помогите пожалуйста кто чем может.
Ситуация такая.
URL rewrite настроен таким образом:
Условие: #^/catalog/tires/([а-яА-ЯёЁa-zA-Z0-9]+(.*))/.*#
Файл: /catalog/tires/index.php
Правило: FILT[PROPERTY_401]=$1&PAGEN_2=$2
Если я пишу URL /catalog/tires/Nokian - то срабатывает фильтр по FILT_PROPERTY["401"]="Nokian". Сервер отдает ответ "200" - ОК.
А если я пишу URL /catalog/tires/ABRAKADABRA - каталог пишет что товаров нет, но ответ то сервера ВСЕ РАВНО "200" - ОК. Хоть и в фильтре нет такого значения...
Как научить битрикс отдавать правильные ответы?
Я сделал пока что так:
- Если количество товаров по результатам фильтра ($count) = 0, то пользователю писать "Товаров не найдено", а серверу отдавать 404 код
Как сделать, чтобы отдавало 404 ошибку, если в фильтре нет такого значения в FILT_PROPERTY["401"]
Помогите пожалуйста кто чем может.