Answer the question
In order to leave comments, you need to log in
Why can a 404 page return 200?
Hello, I re-read all the articles on the issue of 404 pages, but could not solve my problem.
The problem is that if I call the prologue, the 404 starts working as it should, but the pagination on the directory stops working. Tried removing conditions from urlrewrite - didn't help.
Code 404
<?// require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); Если расскоментить, то не будет работать пагинация, но будет отдавать 404 ответ сервера
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404","Y");
// define("HIDE_SIDEBAR", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Страница не найдена");?>
<div class="bx-404-container">
<div class="bx-404-block"><img src="<?=SITE_DIR?>images/404.png" alt=""></div>
<div class="bx-404-text-block">Неправильно набран адрес, <br>или такой страницы на сайте больше не существует.</div>
<div class="">Вернитесь на <a href="<?=SITE_DIR?>">главную</a> или воспользуйтесь картой сайта.</div>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
<?php
$arUrlRewrite=array (
1 =>
array (
'CONDITION' => '#^/bitrix/services/ymarket/#',
'RULE' => '',
'ID' => '',
'PATH' => '/bitrix/services/ymarket/index.php',
'SORT' => 100,
),
4 =>
array (
'CONDITION' => '#^/personal/order/#',
'RULE' => '',
'ID' => 'bitrix:sale.personal.order',
'PATH' => '/personal/order/index.php',
'SORT' => 100,
),
8 =>
array (
'CONDITION' => '#^/personal/#',
'RULE' => '',
'ID' => 'bitrix:sale.personal.section',
'PATH' => '/personal/index.php',
'SORT' => 100,
),
11 =>
array (
'CONDITION' => '#^/catalog/#',
'RULE' => '',
'ID' => 'bitrix:catalog',
'PATH' => '/catalog/index.php',
'SORT' => 100,
),
6 =>
array (
'CONDITION' => '#^/store/#',
'RULE' => '',
'ID' => 'bitrix:catalog.store',
'PATH' => '/store/index.php',
'SORT' => 100,
),
0 =>
array (
'CONDITION' => '#^/rest/#',
'RULE' => '',
'ID' => NULL,
'PATH' => '/bitrix/services/rest/index.php',
'SORT' => 100,
),
2 =>
array (
'CONDITION' => '#^/blog/#',
'RULE' => '',
'ID' => 'bitrix:news',
'PATH' => '/blog/index.php',
'SORT' => 100,
),
12 =>
array (
'CONDITION' => '#^/#',
'RULE' => '',
'ID' => 'bitrix:catalog',
'PATH' => '/catalog.php',
'SORT' => 100,
),
);
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question