我正在测试客户端软件,它根据网络服务器的响应代码做出不同的响应。
为了测试目的,我需要配置我的 Apache 服务器以返回特定的错误代码,例如500
、403
等等。
我不想为每个错误代码生成条件,我只想将错误代码返回给浏览器/客户端进行测试。
希望语法很简单,例如重定向的情况:
Redirect 303 /two http://example.com/other
但理论上我想要这样的东西:
Redirect 500 /test /test2
有人知道怎么做这个吗?
谢谢!
答案1
为什么不使用 PHP-header 来执行此操作?
<?php
header("HTTP/1.0 404 Not Found");
?>
只会返回 404 错误。
http://www.jonasjohn.de/snippets/php/headers.htm有所有可用错误标头的列表。
您不会看到“404 - 未找到”页面的原因是服务器本身没有发送该页面,而 Web 浏览器知道它存在(毕竟,服务器会回复 404)。但是 Web 浏览器会收到正确的错误代码并检测到它。