В поиске попадались подобные случаи, но мне не помогли...
В urlrewrite.php срабатывает правило:
Код |
---|
array (
'CONDITION' => '#^/catalog/([a-zA-Z0-9\\-_]+)/([a-zA-Z\\-_]+)/(.*)#',
'RULE' => 'RAZDEL=$1&RAZDEL2=$2',
'ID' => '',
'PATH' => '/catalog/catalog.php',
'SORT' => 100,
), |
Выполняется скрипт /catalog/catalog.php:
Код |
---|
<?
define("ERROR_404", "Y");
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
CHTTP::setStatus("404 Not Found");
|
Статус возвращается 200. Но как?
Если напрямую к скрипту по адресу обратиться /catalog/catalog.php, возвращается 404.