Держите телефон в портретном режиме, спасибо ;)

 

Создаем 404 ошибку правильно (Битрикс)

01.01.2017

Создаем сам файл 404.php с содержанием:

<? if ($_SERVER['DOCUMENT_URI'] == "/404.php") {
$_SERVER['REQUEST_URI'] = $_SERVER['DOCUMENT_URI'];
}
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
CHTTP::SetStatus('404 Not Found');
@define('ERROR_404', 'Y');
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle(""); ?>
<h1 style="font-size: 36px; color: rgb(189, 189, 189);">ОШИБКА 404</h1>

<p>К сожалению такой страницы не существует или она была перемещена!
<br />
Пожалуйста, воспользуйтесь навигацией или формой поиска, чтобы найти интересующую Вас информацию.
<br /><br/>
<a href="<?=SITE_DIR?>" >Вернуться на главную</a></p>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>

Далее создаем файл .htaccess (если не создан) со следующим содержанием:

Options -Indexes 
ErrorDocument 404 /404.php

Интересно? вернуться назад.