meu IIS está me dando um 404.19 se uma certa URL contiver a string "test" em qualquer tipo ou forma. Por exemplo:
http://test2008r2-1/search.php?query=test&type=and&start=1&results=5
e
http://test2008r2-1/search.php?query=something&type=and&start=1&categtestory=2,3,4,5,6,13,22,23,24,25,26,33,37
ambos fornecerão 404.19.
Agora, de acordo com Regras de filtragem de solicitações da Microsoft , isso significa que a solicitação foi foi bloqueado pelo módulo RequestFiltering.
Então fui verificar a configuração do módulo RequestFiltering dos arquivos que estou chamando e as pastas em que eles residem. Não há nada sobre "teste" lá. Nem nada perto.
As únicas regras que defini são duas regras para extensões de nome de arquivo (.bat & .rules) que são negadas e o segmento excluído padrão "web.config".
Mas o erro parece muito consistente e específico (na verdade, apenas se houver as quatro letras t, e, s, t todas combinadas e em qualquer lugar), como um erro aleatório. Existe alguma chance de obter uma lista completa de regras aplicadas para um elemento ou algo semelhante, para que eu possa ver o que é aplicado e de onde vem? Estou perto de examinar todos os arquivos manualmente e verificar cada um deles separadamente ... Como há um bom número de inclusões acontecendo no script, espero que haja uma ferramenta de depuração que esteja faltando ...
Qualquer ajuda é muito apreciada!