1

Я тестирую клиентское программное обеспечение, которое реагирует по-разному в зависимости от кода ответа веб-сервера.

В целях тестирования мне нужно настроить свой сервер Apache на выдачу определенных кодов ошибок, таких как 500 , 403 и многие другие.

Я не хочу создавать условие для каждого кода ошибки, я просто хочу вернуть код ошибки браузеру / клиенту для тестирования.

Надеемся, что синтаксис прост, такой как случай перенаправления:

Redirect 303 /two http://example.com/other

Но в теории я хотел бы что-то вроде этого:

Redirect 500 /test /test2

Кто-нибудь знает, как это сделать?

Спасибо!

1 ответ1

0

Почему бы не использовать PHP-заголовок для этого?

<?php
header("HTTP/1.0 404 Not Found");
?>

Просто вернет ошибку 404.

http://www.jonasjohn.de/snippets/php/headers.htm содержит список всех доступных заголовков ошибок.

Причина, по которой вы не получите страницу с надписью «404 - not found», заключается в том, что сам сервер не отправляет страницу, пока веб-браузер знает, что она существует (в конце концов, сервер отвечает 404). Веб-браузер будет получать правильный код ошибки и обнаруживать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .