Код ошибки 403 для элементов инфоблока

В общем прочитал код компонентов и пришел к выводу что 1С-Битрикс не умеет отдавать 403й статус когда это нужно.
Когда элемент ИБ недоступен по причине недостаточности прав, стартуется функция process404(); и выводится соответствующая ошибка.

Хотите 403й статус в коробке?

Тогда голосуйте за идею!

Я решил не делать преждевременных но очевидных выводов и обратился за советом в support.
Ответ меня немного удивил (скрин ниже). Мне предложили поменять 404й код ответа на 403й прямо в компоненте. Спорно и еще раз спорно! Не надо так =(

- "Делать то что?"

1С-Битрикс из коробки не умеет отдавать разные статусы, он с 404й то недавно научился работать!
И то не полностью (ссылка 1 , ссылка 2 ).
Кастомизировать все штатные компоненты ради 403й ошибки? - Бред!

Городить отстой не хочется поэтому я создал тикет в сервисе "1С-Битрикс Есть идея!"
идея

Хотите 403й статус в коробке?

Тогда голосуйте за идею!


Оставить комментарий