Я тестирую клиентское программное обеспечение, которое отвечает по-другому в зависимости от кода ответа веб-сервера.
В целях протестировать, я должен настроить свой сервер Apache для возврата определенных кодов ошибок, такой как 500
, 403
, и многие другие.
Я не хочу должным быть производить условие для каждого кода ошибки, я просто хочу возвратить код ошибки браузеру/клиенту для тестирования.
Надо надеяться, синтаксис прост, такие как случай перенаправления:
Redirect 303 /two http://example.com/other
Но в теории я хотел бы что-то вроде этого:
Redirect 500 /test /test2
Кто-либо знает, как сделать это?
Спасибо!
Почему бы не использовать PHP-заголовок, чтобы сделать это?
<?php
header("HTTP/1.0 404 Not Found");
?>
Просто возвратит 404 ошибки.
http://www.jonasjohn.de/snippets/php/headers.htm имеет список всех доступных ошибочных заголовков.
Причина, которую Вы не получили бы страницу, говоря "404 - не найденный", будет состоять в том, что сам сервер не отправляет тот, в то время как веб-браузер знает, что это существует (В конце концов, сервер отвечает с 404). Веб-браузер будет получать корректный код ошибки и обнаруживать его все же.