Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-04-16 09:05:14

Bit
Участник
Зарегистрирован: 2009-11-12
Сообщений: 48
Рейтинг :   

Как правильно вывести страницу ошибки 404?

Необходимо по кодам сервера 401, 403, 404, 500 вывести стандратную страницу ошибки 404 NGCMS. Как правильнее можно реализовать?
Еще лучше, если выводить эту 404 ошибку при обрашений к запрещенным и несуществующим папкам и файлам (templates, images, тд).

Изменено Bit (2010-04-16 09:09:34)

Не в сети

#2 2010-04-16 13:11:09

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Как правильно вывести страницу ошибки 404?

Bit, а зачем тут NGCMS?
Просто создай статическую HTML'ку для этих кодов и пропиши в .htaccess'е, чтобы они показывались по заданным кодам

Не в сети

#3 2010-04-17 07:34:17

Bit
Участник
Зарегистрирован: 2009-11-12
Сообщений: 48
Рейтинг :   

Re: Как правильно вывести страницу ошибки 404?

Хотелось бы чтобы страница ошибки не отличалась от общего дизайна. То есть чтобы как обычно выводился main.

Не в сети

#4 2010-04-17 12:08:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Как правильно вывести страницу ошибки 404?

Bit, тогда делаем так - в .htaccess добавляем строки:

ErrorDocument 403 /_page_not_found_
ErrorDocument 500 /_page_not_found_

и вуаля - на ошибки 403 и 500 (можешь добавить туда любые другие) Apache будет обращаться к такой вот страничке. главное, чтобы этой странички не существовало в двиге

p.s. А можно, к примеру, на ошибку 403 прописать URL статической страницы, которая будет объяснять пользователю суть проблемы.

Не в сети

#5 2010-04-18 20:32:13

Bit
Участник
Зарегистрирован: 2009-11-12
Сообщений: 48
Рейтинг :   

Re: Как правильно вывести страницу ошибки 404?

vitaly, то что нужно. Сэнкс smile

Не в сети

Подвал раздела

Работает на FluxBB