Здравствуйте.
Подскажите как правильно задать каталог для 404.php, не в корне сайта)?
Прописал в .htaccess
Прописал в init.php
Подгружается страница с файла /error/404.php, но если удалить файл 404.php
с корневого каталога или убрать из него код, то получаем белый экран.
Подскажите как правильно задать каталог для 404.php, не в корне сайта)?
Прописал в .htaccess
| Код |
|---|
ErrorDocument 404 /error/404.php |
Прописал в init.php
| Код |
|---|
AddEventHandler("main","OnEpilog", "ShowError404");
function ShowError404()
{
if (CHTTP::GetLastStatus()=='404 Not Found') {
global $APPLICATION;
$APPLICATION->RestartBuffer();
require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php';
require $_SERVER['DOCUMENT_ROOT'].'/error/404.php';
require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php';
}
} |
Подгружается страница с файла /error/404.php, но если удалить файл 404.php
с корневого каталога или убрать из него код, то получаем белый экран.