ПредишенСледващото

Въпреки че правим всичко според указанията, желаният резултат не е постигнат (((. Poraskinut имах мозък, и въоръжен с екип от печат обратно проследяване, хвана калпазанин 404 и за да работи както трябва.

Всъщност, проблемът е:

Какво трябва да се обърне внимание на:

1. Самият файл 404.php имам нещо подобно (в действителност, стандартен вид):

тези. отклонение:

Нека се опитаме да се симулира 404 с някои статични страници и резултати за улов на debug_print_backtrace команда ();

Радвайки се на файла - виж, че има линия с inklyudom 404 страници. Тя се нарича, очевидно, в случай, че страницата не е намерена в структурата на файлове и папки, както и в urlrewrite.php файла в основната директория на сайта, където току-що описах всички наши информационни блокове и директории (за CNC работи нормално).

  1. за информационни блокове и каталози в случай на статут на неправилна връзка дал 404
  2. правилно да се справим с това положение и резултати в страницата на повикване 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.
Можете ли да кажете какъв е проблемът?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!