loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиХак "Страница ошибки 404 на DLE"

Написал Corsair, 19 апреля 2012 | 7 комментариев | рейтинг новости не нравится   +1   нравится Версия для печати
Хак "Страница ошибки 404 на DLE"


Вот столкнулся с необходимостью сделать собственную страницу для 404 ошибки.

Установка в два шага:
1. Создаем в админпанели => статические страницы новую страницу с названием 404 в описании можно указать Ошибка 404!, дальше в текстовом поле пишите что пожелаете.
2. В файле .htaccess (находится в корне)

после

RewriteEngine On


добавляем

ErrorDocument 404 /404.html


Теперь при попытке получить прямой доступ к несуществующим файлам: вашсайт.ру/trololo.php или вашсайт.ру/trololo.jpg вместо того чтоб увидеть сообщение сервера пользователь попадет на созданную вами страничку.
Кроме того для этой страницы вы можете создать и использовать отдельный шаблон.

Аналогичным образом можно поступить и в случае с другими ошибками, например с 403 ошибкой.

Автор: CORSAIR (демо можно взглянуть на моем сайте).


Отблагодарили: CrossTeam, sharkoster

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал CrossTeam, 20 апреля 2012 в 21:17 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 6, Пользователи
Карма:
отличный Хак!

Написал Kolya groza morey, 21 апреля 2012 в 18:58 плохой комментарий   -3   хороший комментарий
Новостей: 1, комментариев: 8, Пользователи
Карма:
А почему просто не изменить собщение в ленг файле?

Написал Buhgalter, 21 апреля 2012 в 22:51 плохой комментарий   +1   хороший комментарий
Новостей: 1, комментариев: 16, Пользователи
Карма:
Kolya groza morey, ты не до конца понял суть хака av В некоторых случаях стандартная заглушка в dle не работает.

Написал hatchees, 27 мая 2012 в 11:40 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 2, Пользователи
Карма:
У меня почему то не работает (

Написал pechawphime, 31 мая 2012 в 22:21 плохой комментарий   -2   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
Ive heard alot about Day Z and i wanted to check it out while i waited for R but when i type in Day Z/ DayZ or w/e on steam it comes up empty every time....

Написал -RedRat-, 11 июня 2012 в 14:40 плохой комментарий   0   хороший комментарий
Новостей: 4, комментариев: 19, Пользователи
Карма:
_http://admin-club.ru/faq/dlefaq/598-pages-of-errors.html

Вот вам полное решение.

Написал hatab, 9 сентября 2012 в 10:22 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
Все это неправильно! Вот выкладываю правильный вариант:

Ошибка 404 – для всех версии DLE (сам тестировал на 9.6)

1. Открываем engine\modules\show.full.php
Заменяем:
@header( "HTTP/1.0 404 Not Found" );
на: @header( " Location: /404.html " );
msgbox ( $lang['all_err_1'], $lang['news_err_27'] ); на:
require_once ROOT_DIR.'/404.php';
die();

2. Открываем engine\modules\show. short.php
Заменяем в 3-х местах на DLE 9.6, в ниже версиях вроде 2 раза меняем:
@header( "HTTP/1.0 404 Not Found" );
на: @header( " Location: /404.html " );
msgbox ( $lang['all_err_1'], $lang['news_err_27'] ); на:
require_once ROOT_DIR.'/404.php';
die();

3. Открываем engine\modules\ static.php
Заменяем в 3-х местах:
@header( "HTTP/1.0 404 Not Found" );
на: @header( " Location: /404.html " );
msgbox ( $lang['all_err_1'], $lang['news_err_27'] ); на:
require_once ROOT_DIR.'/404.php';
die();

4. Открываем .htaccess:
в самом низу добавляем ErrorDocument 404 /404.html

5. Создаем статистическую страницу с названием 404.html и наполняем своим контентом!
Все! говорим спасибо, пишем коментарии у кого получилось и ставим (+) bq

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]