Здравствуйте.
Подскажите как правильно задать каталог для 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
с корневого каталога или убрать из него код, то получаем белый экран.