Вызов Apache-ответа на ошибку 404 из скрипта

Zo

Новичок
Вызов Apache-ответа на ошибку 404 из скрипта

Господа!

Пускай на
//www.site.ru/razdel1/punkt
посылаем данные через POST!
А вдруг какого-то данного нет или они некорректны!
А нам хочется, чтобы тогда выдавалась ошибка 404, которая генерит Apache Server в таком случае!

Что мы делаем:
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
header("Location: www:site.ru/razdel1/error.php");

А можно без редиректа?
Можно ли вызвать как-то Apache-ответ на ошибку 404

Описалово .htaccess
ErrorDocument 404 /common/error404.php
<FilesMatch "^(punkt)$">
ForceType application/x-httpd-php
</FilesMatch>


Товарищ один задавал сходный вопрос, но никто его не понял?
Может и я что-то не так спросил?
ссылка на статью в форуме
 

Krisha

pain in the neck
Тот товарищь просто не понял что ему отвечали.

Ответь для себя на один простой вопрос: "Чем отличается ответ сервера Apache от ответа PHP скрипта и что происходит, когда сервер отвечает 404 ?".
 

Zo

Новичок
Re: Вызов Apache-ответа на ошибку 404 из скрипта

Дело в том, что при использовании
лакейшн в окне браузера срузу идет редирект на указанную страницу и этот адрес виден в окне !

Если указываем неверный адрес в браузере с использованием ErrorDocument, то редиректа нет! Он просто отправляет контент ошибки!


Если просто использовать
header("HTTP/1.1 404 Not Found"),
то в окне браузера ничего не отображается, т.е. той страницы, которая является дефолтовой для ошибки 404,
т.к. мы не посылаем контент который необходимо отбразить: стандартную апачевскую страницу ошибки.
А как ее вызвать не знаю!

-~{}~ 24.02.06 13:58:

svetasmirnova
Скрипт на ошибки проверяет поданы ли данные через POST или нет и есть ли в пути после /razdel1/punkt что-то, что тоже необходимо обрабатывать, если нет - ошибка, которая должен выдавать Apache
 

Krisha

pain in the neck
Zo
Ты уже близок к ответу на свой вопрос, давай подумаем вместе, если скрипт проверяет на ошибки и он же отдает заголовок 404, то кто или что должен посылать содержание страницы ошибки?

И еще, если у тебя на самом деле не произошло 404 ошибки, а ты просто пытаешься эмулировать это событие ПХП скриптом, то, во-первых, при чем тут вообще Апач и его стандартная ошибка?
 
Сверху