Все для DataLife Engine / DLE хаки / Разные навороты, сборник хаков / Как создать страницу ошибки для DLE 404

Как создать страницу ошибки для DLE 404


Как сделать собственную страницу ошибки 404 или 404 Not Found для DLE 10.х— это ответ веб-сервера который сообщает, что запрошенный урл страницы на сайте отсутствует. Посетителям интернет порталов иногда наблюдают такую ошибку, особенно если он сохранился в кеше поисковика в адресе страницы или ссылка изначально была битой.

По умолчанию в Dle, в случаи ошибки выводится шаблонная страница "info.tpl", т.е подгружается основной шаблон main.tpl и info.tpl.
Реализация выгодная в плане задержки пользователя, юзер попав на такую страницу скорее всего сразу не закроет страницу, а вернётся на главную или кликнет на навигацию.
Но наверняка найдутся люди которые захотят видеть на своём сайте старомодную статическую html страничку.
У нас на https://dle9.com/ все для сайта dle есть разные возможности реализации данного в разделе Разные шаблоны dle.
Много шаговых инструкций для старых версий или DataLife Engine 10.х , разные хаки для дле....

Важно, чтобы такая страница отдавала ответ серверу 404, а не 200 OK или 302 Found. В противном случае поисковые системы могут посчитать эти страницы за существующие и добавить в индекс много дублей одной странички.
Если вы хотите более подробно узнать Что такое ошибка 404, Как исправить ошибка 404 сайт недоступен, как найти и определить все страницы 404 ошибки сайта и увидеть другие красивые шаблоны HTML Page Not Found и многое другое, то переходите по ссылке выше.

Во общем вношу свой вклад в эту тему.

Итак, установка:
В файле "engine/modules/functions.php" ищем:

function msgbox($title, $text) {
    global $tpl;

Заменяем на:

function msgbox($title, $text) {
global $tpl, $lang;
if( in_array('HTTP/1.0 404 Not Found', headers_list()) || $text == $lang['news_err_27'] ) {
require_once ROOT_DIR.'/404.html';
die();
}else{
    $tplName = 'info.tpl';
}


Готово.
Не забудьте создать в корне (там где расположен файл robota.txt) страницу 404.html с любыми вам подходящими данными.

404-Not-Found-Svoya-stranica-oshibki.rar [15,15 Kb] (cкачиваний: 329)
  • 80
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent