Код ошибки 403 для элементов инфоблока
В общем прочитал код компонентов и пришел к выводу что 1С-Битрикс не умеет отдавать 403й статус когда это нужно.
Когда элемент ИБ недоступен по причине недостаточности прав, стартуется функция process404(); и выводится соответствующая ошибка.
Хотите 403й статус в коробке?
Тогда голосуйте за идею!
Я решил не делать преждевременных но очевидных выводов и обратился за советом в support.
Ответ меня немного удивил (скрин ниже). Мне предложили поменять 404й код ответа на 403й прямо в компоненте. Спорно и еще раз спорно! Не надо так =(
— «Делать то что?»
1С-Битрикс из коробки не умеет отдавать разные статусы, он с 404й то недавно научился работать!
И то не полностью (ссылка 1 , ссылка 2 ).
Кастомизировать все штатные компоненты ради 403й ошибки? — Бред!
Городить отстой не хочется поэтому я создал тикет в сервисе «1С-Битрикс Есть идея!»
идея
Оставить комментарий