生成特定的 apache httpd 错误代码以进行测试

生成特定的 apache httpd 错误代码以进行测试

我正在测试客户端软件,它根据网络服务器的响应代码做出不同的响应。

为了测试目的,我需要配置我的 Apache 服务器以返回特定的错误代码,例如500403等等。

我不想为每个错误代码生成条件,我只想将错误代码返回给浏览器/客户端进行测试。

希望语法很简单,例如重定向的情况:

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 浏览器会收到正确的错误代码并检测到它。

相关内容