Битрикс элемент не найден

Как многие уже успели заметить, что когда мы в Битриксе заходим в каталог или другой инфоблок, в несуществующий раздел или элемент, нам выдается надпись "Раздел не найден" или "Элемент не найден". А вот если заходим на несуществующую страницу, то выдается страница 404.

Так вот что можно сделать, чтобы всегда и везде нас отправляло на страницу 404.
В footer.php находим код:

И вставляем в него код, который будет отправлять нас при обнаружении несуществующей страницы:

GetCurPage(true) !=’/404.php’) LocalRedirect(‘/404.php’);
?>

Главное, не забудьте в настройках инфоблока указать, чтобы при обращении к несуществующему разделу или элементу ему присваивался статус 404 ошибки.

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Это прямо как в том анекдоте: чем бы зубы не чистил, как бы рот не полоскал, а этот неповторимый устойчивый вкус все возвращается и возвращается. Дворники двигал? Двигал. Протекторы пинал? Пинал. Капот открывал? Открывал. А раздел все равно не найден. Мы перечислим причины, чаще других вызывающие эту ошибку.

1. Инфоблоку назначены права «Чтение» для всех пользователей?

Если нет, выставьте права.

2. Папке раздела назначены права «Чтение» для всех пользователей?

Если нет, выставьте права.

3. В файле раздела index.php назначен верный номер инфоблока?

Проверьте значение переменной "IBLOCK_ID". Установите верное значение.

4. Инфоблок содержит активные элементы (записи)?

Если нет, создайте или активируйте элементы инфоблока.

5. ЧПУ включен?

Если да, то настройте пути инфоблока примерно так:

URL страницы информационного блока: #SITE_DIR#/символьный код инфоблока

URL страницы раздела: #SITE_DIR#/символьный код инфоблока /#SECTION_CODE_PATH#/

URL страницы детального просмотра: #SITE_DIR#/символьный код инфоблока /#SECTION_CODE_PATH#/#ELEMENT_CODE#/

Обратите внимание, что символьный код инфоблока должен совпадать с именем папки раздела.

6. Правило обработки адресов настроено?

Найдите по адресу Рабочий стол -> Настройки -> Настройки продукта -> Обработка адресов -> Правила обработки

Правило, содержащую строку с символьным кодом инфоблока. Оно должно иметь вид:

Условие: #^/символьный код иноблока/#

Файл: /имя папки раздела/index.php

Напомним, что символьный код инфоблока должен совпадать с именем папки раздела.

Если правила нет или оно имеет другой вид, создайте или отредактируйте его.

Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!

Создал инфоблок "Статьи" по аналогу блока новостей в типах инфоблоков. Добавил статью. В основное разделе статью вижу, но когда нажимаю на детальный просмотр — пишет страница не найдена. Настройки инфоблока:

URL страницы информационного блока:#SITE_DIR#/article/

URL страницы детального просмотра: #SITE_DIR#/article/#ELEMENT_CODE#/

Оцените статью
Добавить комментарий