php5 установлен как модуль Apache необходимо вызвать 404 ошибку. все примеры из мана php перепробовал. не пашет. Код (Text): header("HTTP/1.0 404 Not Found"); header('Status: 404 Not Found'); header('HTTP/1.0 404 Not Found'); в чем дело может быть кто-нибудь знает? з.ы. до хидеров ничего в броузер не выводиться.
Проверяй так: Код (Text): echo '<pre>'; print_r(get_headers('http://сайт')); P.S. Браузер может кешировать страницу. У мну в Опере чтобы обновить заголовки надо повторно перейти на страницу, а потом обновить её. Просто обновление заголовки не меняет.
Danilevsky Из моего движка: PHP: <?php header("HTTP/1.0 $code $status"); header("HTTP/1.1 $code $status"); header("Status: $code $status"); После многих экспериментов пришел к такому варианту... вроде работает везде
PHP: header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); die(); Не катит ни в какую!!! Может у меня в настройках сервака что? PHP: printr(get_headers('http://сайт')); пишет если поставить его сразу после предыдущих строчек Код (Text): Array ( [0] => HTTP/1.1 503 Service Temporarily Unavailable [1] => Date: Tue, 20 May 2008 15:05:12 GMT [2] => Server: Apache/2.0.55 (Win32) PHP/5.2.1 [3] => X-Powered-By: PHP/5.2.1 [4] => Status: 503 Service Temporarily Unavailable [5] => Retry-After: 120 [6] => Connection: Close [7] => Set-Cookie: PHPSESSID=9jv8efu0044fvfdam44ut67241; path=/ [8] => Expires: Thu, 19 Nov 1981 08:52:00 GMT [9] => Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 [10] => Pragma: no-cache [11] => Transfer-Encoding: chunked [12] => Content-Type: text/html; charset=UTF-8 )
Самый первый вариант: если у тебя так, а скорее всего так, то if(УСЛОВИЕ) { header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); die(); } УСЛОВИЕ == false