404 битрикс - правильная настройка
1C-BITRIX, Статьи 23

С 2009 года веб-дизайн - моя основная сфера деятельности. Создаю проекты разного уровня сложности, оказываю поддержку, разрабатываю индивидуальные решения, помогаю новичкам.

23 Комментария
  1. На двух сайтах всё получилось. На третьем не хочет. Настройки везде одинаковые, но третий сайт отдает 200 вместо 404 по левым урлам. Всё облазил. Непонятно, в чем вообще может быть проблема: галочки все стоят, пути прописаны, но реакции ноль. Это точно не кеш (чистил). Версия 14.5.1. Есть идеи, что может быть не так? Статические страницы отдают 404, всё, что связано с инфоблоками - 200.
    1. Здравствуйте! Возможно, используются какие-то дополнительные компоненты из маркетплейса? Или дополнительные кастомизации. Чем-то же должен этот сайт отличаться от двух других))) Не хватает входных данных, чтобы сделать какое-то предположение
  2. Спасибо, настроил согласно инструкций и всё ок!
  3. У нас 404 ошибка не отрабатывает только для адресов типа site.ru/любой_текст В какую сторону смотреть?
    1. Павел, попробуйте, добавить в корневой файл index.php где-нибудь ближе к концу файла следующий код: debug_print_backtrace(); И после этого откройте неправильный адрес в браузере типа site.ru/любой_текст и посмотреть, что выведется на экран.
    1. Не нашел файл, указанный файл ваш метод понял, но указанного файла я не нашел
        1. С этим я разобрался но правильную переадресацию не всех урлов делает Допустим Эти для инфоблоков он это делает, а для других отличных он это не делает
          1. Если для каких-то инфоблоков способ сработал, то по логике должен сработать и для всех остальных. Нужно проверять настройки инфоблоков
  4. Сделала, все несуществующие страницы + страницы несуществующих разделов и элементов ИБ отдают 500
  5. Роман, у меня не работает, сделал все один в один. не правильный урл отсылает на корневую папку... но в чпу у меня Включить поддержку ЧПУ: Каталог ЧПУ (относительно корня сайта): /catalog/brend/ Список разделов: Раздел: #SECTION_ID#/ Детальная информация: #SECTION_ID#/#ELEMENT_ID#/ Таблица сравнения: compare/ как-то можно сделать?
  6. Роман, спасибо за статью! Сделал по Вашим инструкциям, но несуществующие страницы выдают страницу 404, но статус 200. Можете подсказать в чём проблема?
    1. Геннадий, здравствуйте! Сайт - который вы указали? У меня в некоторых разделах даже 404 страницу не отдает, вот пример: http://laseroconcept.ru/services/meditsinskie-programmy/%D0%B2%D1%8B%D0%BF%D0%B2%D0%B0%D0%B0%D1%8B%D0%B2%D0%B2%D1%86 - просто пустая страница и статус 200 Проверьте, еще раз все настройки, особенно настройки для инфоблоков.
  7. Здравствуйте, Роман! Сделал все как Вы описали, но некоторые страницы все равно выдают страницу 404, но статус 200 И наоборот статус 404 а страницу 404 не выдают Куда копнуть, подскажите)
    1. Евгений, внес пару правок в код, попробуйте у себя на проекте обновить
      1. Роман, большое спасибо! Все заработало!!!!!!!
      2. Роман, теперь почти все адреса обрабатывает правильно за исключением обработки адреса без "/" на конце и если к адресу дописать например .html. В этом случае статус 404, а страницу все равно не выдает(((( Буду очень благодарен если подскажете)
        1. Евгений, простите за поздний ответ. Я делал переадресацию всех адресов без "/" на адреса со "/" на конце. Вот что касается .html, тут так сразу не подскажу.

Ответить

Ваш адрес почты не будет опубликован

Вы можете использовать данные HTML теги и аттрибуты: <a href=""> <abbr> <acronym> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>