Перейти к публикации

Рекомендованные сообщения

Это же элементарно делается, сделайте пожалуйста, иначе люди так теряют своих посетителей уходя на страницы ошибок от хостера...

Кому интересно расскажу, как сделать самому.

Значит берете из корня сайта файл index.php, переименовываете его в 404.php

Открываете 404.php, ищите строчку

$tpl->load_template('main.tpl');
Заменяете её на
$tpl->load_template('error.tpl');
Далее, открываете папку с шаблоном, который у Вас установлен, например у Вас установлен шаблон Default, Вам надо пройти в папку /templates/Default/ Копируете себе на компьютер файл /templates/Default/main.tpl, сразу переименовываете его в error.tpl за тем открываете. В открытом файле error.tpl Вы ищите текст {info} или {content} (эти строчки идут одна за другой). В файле error.tpl их надо удалить полностью, а на их место добавьте свой текст или мой пример:
<p><a href="/" target="_self"><img src="/templates/Default/images/alert.png" alt="Ой, где это я?" align="left" border="0" /></a>

<h2>Сбились с курса?</h2>

Страницы с таким адресом не существует. Возможно, Вы ошиблись при написании адреса, или страница была удалена.<br />

Вы можете начать с <a href="/">главной страницы сайта</a>!
Теперь файл 404.php вам необходимо залить в корень сайта, что бы он был доступен по адресу www.ваш_сайт.ru/404php . Файл error.tpl необходимо залить в папку с вашим шаблоном, например у Вас установлен шаблон Default, Вам надо залить error.tpl в папку /templates/Default/ Почти все, осталась мелочь. Откройте файл .htaccess, что лежит у Вас вместе с 404.php в самом корне сайта, и в самый низ файла добавьте сточку:
ErrorDocument 404 /404.php

Теперь запустите ошибочный URL на сайтем сайте, например www.ваш_сайт.ru/kdsjfghdkfjghdk.php и вы должны попасть на свою страницу /404php

Пример работы www.qpwm.ru/indexindexindex.php

Изменено пользователем Pacifik
Ссылка на сообщение
Поделиться на других сайтах

Pacifik,

при вводе страницы в .html или .htm посетителей перенапрявляется на сайт.

А зачем делать такое же с .php ?

Все ссылки идут в .html

Изменено пользователем WMDrakon
Ссылка на сообщение
Поделиться на других сайтах

Это в стандартной комплектации все так, а в основном у людей есть свои фишки на сайте. Предположим форум, партнёрский скрипт и т.д.

Изменено пользователем Pacifik
Ссылка на сообщение
Поделиться на других сайтах

Хм.. чего все колесо придумывают не проще это в .htaccesse сделать, всего-то добавить надо:

ErrorDocument 404 http://site.ru

ErrorDocument 403 http://site.ru

ErrorDocument 401 http://site.ru

При соответствующей ошибке, тупо перебрасывает на главную и все... B)

Ссылка на сообщение
Поделиться на других сайтах

Хм.. чего все колесо придумывают не проще это в .htaccesse сделать, всего-то добавить надо:

ErrorDocument 404 http://site.ru

ErrorDocument 403 http://site.ru

ErrorDocument 401 http://site.ru

При соответствующей ошибке, тупо перебрасывает на главную и все... :)

Действительно зачем придумывать такой головняк....

Я довным давно сделал по выше изложенаму примеру...:)

Ссылка на сообщение
Поделиться на других сайтах

ErrorDocument 404 http://site.ru

ErrorDocument 403 http://site.ru

ErrorDocument 401 http://site.ru

Неправильно концептуально .. Ибо в случае вышеуказанных ошибок Вы должны сообшить пользователь , что он идёт нисовсем туда.

Если по Вашей методе - то нужно сделать 3 статстраницы с указанными кодами, офотмить их в стиле сайта своего. РАЗМЕСТИТЬ НА НИХ , ВОЗМОЖНО ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ и уже ИМЕННО НА ЭТИ СТРАНИЦЫ ССЫЛАТЬСЯ вфайле .htaccesse

Ссылка на сообщение
Поделиться на других сайтах

Я делал, как написано здесь. Немного муторно, но зато всё как надо и ошибку видно прямиком на сайте, вот вам пример.

Ссылка на сообщение
Поделиться на других сайтах

Kaiser,

Ужаз. Патрисён после ознакомления с модом. :D

Скора ожидается востребование модуля "Java_Script 1.0 for DLE". Исключительно для реализации функций вперёд - назад и история непосредственно средствами ДЛЕ :D

К сабе тока не принимай . У тебя, как всегда класно ..

Ссылка на сообщение
Поделиться на других сайтах

Если у вас развлекательный сайт - этот пример конечно подходящий, а если это коммерческий проект или деловой, юзер будет ломиться по ссылке и попадать на главную страницу, не понимая, что он ломиться в "ошибку", ему нужно об этом сказать.

Заметьте, даже такие гиганты как Яндекс или Майл не сделали по вашему примеру, а обязательно пишут отдельные страницы ошибок...

Вот, можно сделать такую, очень понравится "медленным на сообразительность" юзерам )

http://www.qpsim.ru/index2.php

Я делал, как написано здесь. Немного муторно, но зато всё как надо и ошибку видно прямиком на сайте, вот вам пример.

Там пример что-то прямо для "предков" DLE, незапамятных версий...

Изменено пользователем Pacifik
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...