n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Всем привет. Где то на форуме видел тему, но так и не нашёл, по поводу вывода ошибки 404 в отдельном окне. То есть, мне надо, что бы при не верном переходе и т.п. не открывался сайт, где написано "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей", а открывалась отдельная страница с ошибкой 404. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Может эту искал? http://forum.dle-news.ru/index.php?showtopic=46117 Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Может и эту, но ErrorDocument 404 /404.html у меня не прокатывает. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 оно? http://forum.4dle.ru/topic9722s0.html?p=43...amp;#entry43928 Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Нет, там как вывести вместо стандартной надписи, статическую страницу, а мне надо вывести отдельно лежащий в корне сайта файл 404.php Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 ну можно попробовать вместо $_GET['page'] = '404'; require_once ENGINE_DIR.'/modules/static.php'; так require_once ROOT_DIR.'/404.php'; die(); Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор не прокатывает. Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Всем спасибо, разобрался. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Всем спасибо, разобрался. Нолик, расскажи как сделать. Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 4 августа 2009 Рассказать Опубликовано: 4 августа 2009 (изменено) Автор Нолик, расскажи как сделать. Закидываем файл ошибки в корень сайта. (у меня, это 404.php) Открываем .htaccess и в самом низу добавляем:ErrorDocument 404 /404.php Открываем файл engine/modules/static.php находим: msgbox( $lang['all_err_1'], $lang['news_page_err'] ); Заменяем на: require_once ROOT_DIR.'/404.php'; die(); Открываем файл engine/modules/show.short.php находим: msgbox( $lang['all_err_1'], $lang['news_err_27'] ); Заменяем на (повторяется 2 раза, 2 раза и заменяем): require_once ROOT_DIR.'/404.php'; die(); Открываем файл engine/modules/show.full.php находим: msgbox( $lang['all_err_1'], $lang['news_err_12'] ); Заменяем на: require_once ROOT_DIR.'/404.php'; die(); У меня всё работает, версия скрипта 8.2. Изменено 4 августа 2009 пользователем n0lik Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 4 августа 2009 Рассказать Опубликовано: 4 августа 2009 Реально работает, тоже на 8.2 попробовал. Благодарю, n0lik. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.