| Цитата |
|---|
Александр Ц написал: AddEventHandler('main', 'OnEpilog', '_Check404Error', 1); function _Check404Error(){ if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){ GLOBAL $APPLICATION; $APPLICATION->RestartBuffer(); require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php'; require $_SERVER['DOCUMENT_ROOT'].'/404.php'; require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php'; } } |
Вставляю в init.php этот код, сохраняю, ничего не меняется.
Страничку 404.php создал, на ней добавил в шапке
| Код |
|---|
$sapi_type = php_sapi_name();
if ($sapi_type=="cgi")
header("Status: 404");
else
header("HTTP/1.1 404 Not Found");
@define("ERROR_404","Y");
|
страницы по-прежнему доступны по любым урлам.
Что не так?