Въпреки че правим всичко според указанията, желаният резултат не е постигнат (((. Poraskinut имах мозък, и въоръжен с екип от печат обратно проследяване, хвана калпазанин 404 и за да работи както трябва.
Всъщност, проблемът е:
Какво трябва да се обърне внимание на:
1. Самият файл 404.php имам нещо подобно (в действителност, стандартен вид):
тези. отклонение:
Нека се опитаме да се симулира 404 с някои статични страници и резултати за улов на debug_print_backtrace команда ();
Радвайки се на файла - виж, че има линия с inklyudom 404 страници. Тя се нарича, очевидно, в случай, че страницата не е намерена в структурата на файлове и папки, както и в urlrewrite.php файла в основната директория на сайта, където току-що описах всички наши информационни блокове и директории (за CNC работи нормално).
- за информационни блокове и каталози в случай на статут на неправилна връзка дал 404
- правилно да се справим с това положение и резултати в страницата на повикване 404.php
Първата задача се осъществява чрез определяне на информационни блокове и компоненти:
3. Проверете настройките на самите директории:
URL на МЗ към страницата - обърнете се към папката, от която информационния блок ще бъде предизвикателство
това е, както виждаме, за суб-информационния блок не може да се опише.
5. Проверка на блоковете информация за провеждане на обаждане:
Не забравяйте да проверите, че чавка е маркиран "Enable NC!"
указател Северна Каролина - информационен блок на главната папка
Секция - # SECTION_CODE # / - повтори настройките на информационния блок, но не сложи черта в началото, в противен случай компонент не работи коректно
Ако се приеме, че всички елементи ще бъдат разположени в основата на информационния блок, без разделения, могат да се използват следните настройки:
Това означава, че секцията за голф на страницата може дори да пропуснете. за елемент на страница: # ELEMENT_CODE # /. Не забравяйте да пропусне наклонената черта в началото!
Поставете отметка в "Задаване на състоянието 404, ако не е намерен на елемент или раздел:".
тези. отклонение:
Това е, което ние използваме, както и че този статут е правилно обработена,
6. Добавете следния код, за да /bitrix/php_interface/init.php на файла:
Роман, аз не работя, правим всичко едно към едно.
Не правилния URL адрес се отнася до корена на ...
но аз CNC
Активиране на поддръжката на CNC:
указател Северна Каролина (по отношение на схемата на сайта): / Каталог / Бренд /
Списък на темите:
РАЗДЕЛ: # SECTION_ID # /
Детайли: #SECTION_ID # / # ELEMENT_ID # /
Сравнение на маса: сравнение /
като нещо, което можете да направите?
Роман, благодаря ти за статията!
Направих според вашите инструкции, но несъществуващи страници дават страница 404, но състоянието на 200.
Можете ли да кажете какъв е проблемът?
Свързани статии