gere códigos de erro específicos do apache httpd para teste

1

Estou testando um software cliente que responde de maneira diferente, dependendo do código de resposta de um servidor da web.

Para fins de teste, preciso configurar meu servidor Apache para retornar códigos de erro específicos, como 500 , 403 e muitos outros.

Eu não quero ter que produzir a condição para cada código de erro, apenas quero retornar o código de erro para o navegador / cliente para testes.

Espero que a sintaxe seja simples, como no caso de um redirecionamento:

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

Mas, em teoria, eu gostaria de algo assim:

Redirect 500 /test /test2

Alguém sabe como fazer isso?

Obrigado!

    
por regulatre 24.06.2010 / 17:22

1 resposta

0

Por que não usar um cabeçalho PHP para fazer isso?

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

Irá simplesmente devolver um erro 404.

O

link tem uma lista de todos os cabeçalhos de erro disponíveis.

O motivo pelo qual você não estaria recebendo uma página dizendo "404 - não encontrado" seria que o servidor em si não está enviando um, enquanto o navegador da Web sabe que ele existe (afinal, o servidor está respondendo com 404). O navegador estará recebendo o código de erro correto e o detectará.

    
por 24.06.2010 / 17:28