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

Ошибка 404


n0lik

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

Всем привет.

Где то на форуме видел тему, но так и не нашёл, по поводу вывода ошибки 404 в отдельном окне.

То есть, мне надо, что бы при не верном переходе и т.п. не открывался сайт, где написано "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей", а открывалась отдельная страница с ошибкой 404.

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

Нет, там как вывести вместо стандартной надписи, статическую страницу, а мне надо вывести отдельно лежащий в корне сайта файл 404.php

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

ну можно попробовать вместо

		$_GET['page'] = '404';

		require_once ENGINE_DIR.'/modules/static.php';
так
require_once ROOT_DIR.'/404.php';

die();

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

Нолик, расскажи как сделать.

Закидываем файл ошибки в корень сайта. (у меня, это 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.

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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