2012-05-18 7 views
0

Если я установил http-заголовок на 404, будет ли страница остановлена? Кажется, что на одном сервере, но на другом, он продолжает обрабатывать то, что находится на странице. Я бы предпочел, чтобы он продолжал обрабатывать, чтобы я мог предоставить дополнительные сообщения об ошибках на странице. Возможно, это настройка на сервере?http errors - обработка страницы

+0

Хорошо, Ive не дал хороший пример. Его не только 404 страницы, но и любая страница с ошибкой, т.е. 400 и 500. Если я установлю свой заголовок на любой код ошибки, он, похоже, перестанет запускать страницу. Я хочу установить заголовок, а затем отобразить сообщение об ошибке, но кажется, что когда он получает заголовок, страница перестает работать и никогда не отображает сообщение об ошибке. – LeeTee

+0

На самом деле, пожалуйста, см. Мой другой пост для более подробного примера и отображения кода. http://stackoverflow.com/questions/10653978/php-rest-api-http-headers-error-handling – LeeTee

ответ

4

Когда вы поднимаете ошибку 404, страница не прекращает обработку. Кроме того, если вы спросите его явно.

Простой нетехнический пример: если страница перестала обрабатываться, не было сайтов с пользовательской страницей 404. :)

1

Страница все еще будет обрабатываться, в противном случае пользовательские 404 страницы не станут возможными. Убедитесь, что вы включили отчет об ошибках, так как у вас может возникнуть ошибка PHP, из-за которой сценарий перестает работать до создания страницы.

1

Обычно вы можете установить свою страницу 404 в apache. Эта страница должна быть обработана.

0

Оказывается, это была проблема с CURL. Спасибо за вашу помощь.