primeira páginainformação relevanteErro 404 do IIS "O módulo de filtragem de solicitações está configurado para rejeitar solicitações contendo sequências de escape duplas."
Erro 404 do IIS "O módulo de filtragem de solicitações está configurado para rejeitar solicitações contendo sequências de escape duplas."

Motivo do erro

  • Sequências de escape duplo referem-se a situações em que certos caracteres são escapados várias vezes ao escapar de uma string. Na codificação de URL, os caracteres especiais geralmente são escapados para garantir que sejam transmitidos corretamente e analisados ​​pelo servidor. Por exemplo, os espaços são escapados como "%20" e o sinal de mais (+) geralmente não é escapado porque representa um espaço no URL. No entanto, se o servidor escapar por engano de caracteres que já foram escapados novamente, uma sequência de escape dupla será gerada.

  • O servidor relata que o módulo de filtragem de solicitações está configurado para rejeitar solicitações que contêm sequências de escape duplas, o que pode significar que o servidor acredita que o sinal de mais na URL foi escapado duas vezes, ou seja, o sinal de mais escapou como %2B e então escapou novamente A definição é% 252B, o que é considerado incorreto. O servidor pode rejeitar tal solicitação porque pode causar erros de análise ou problemas de segurança.

Solução

evite escapar

  • A chave para resolver esse problema é garantir que o servidor interprete corretamente os caracteres especiais da URL e evite escapes desnecessários.

Arquivo de configuração

Rever applicationHost.config Configuração do arquivo, faça backup do arquivo antes de modificá-lo, apenas para garantir.

Abra o arquivo de configuração do IIS

  • Você pode fazer isso por %SystemDrive%\Windows\System32\inetsrv\config Encontre o arquivo de configuração do site correspondente na pasta, geralmente \applicationHost.confige abra-o com um editor de texto (como o Bloco de Notas).

Encontre as configurações do URLScan

  • Pesquise nos arquivos de configuração <requestFiltering> papel. No IIS 7, o módulo URLScan pode bloquear solicitações de URL que contenham um sinal de mais por padrão.

Adicionar configuração para permitir sinal de mais

  • existir <requestFiltering> seção, você pode adicionar um <allowDoubleEscaping> elemento, definindo seu valor como true, para permitir o sinal de mais no URL. Exemplo:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Salvar e fechar arquivo

  • Certifique-se de salvar suas alterações e fechar o arquivo de configuração.

Reinicie o serviço IIS

  • Para garantir que as alterações tenham efeito, reinicie o serviço IIS.

Aplicação de software: download de templates front-end; otimização de SEO; Nota: Este software não é um programa hacker e não pode baixar dados de segundo plano!
Isenção de responsabilidade: O serviço é para estudo pessoal, pesquisa ou apreciação, bem como outros fins não comerciais ou sem fins lucrativos, mas ao mesmo tempo deve cumprir as disposições da lei de direitos autorais e outras leis relevantes, e não deve infringir os direitos legais deste site e detentores de direitos relacionados Os riscos associados ao uso das ferramentas deste site não têm nada a ver com este software.
Copyright © 2019-2024 Rabbit Software Todos os direitos reservados Guangdong ICP nº 19111427-2
Informações do tutorial Manual do usuário Tópicos do site