Mensagem de erro quando visita um Web site hospedado no IIS 7.0: "HTTP Erro 404.11 ? URL_DOUBLE_ESCAPED"

Traduções de Artigos Traduções de Artigos
Artigo: 942076 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Ter um Web site hospedado em Serviços de informação Internet (IIS) 7.0. Quando visita o Web site, poderá receber uma mensagem de erro semelhante à seguinte:
Erro de servidor
--------------------------------------------------------------------------------
Erro de HTTP 404.11 ? URL_DOUBLE_ESCAPED
HRESULT: 0
Descrição da HRESULT # A operação foi concluída com êxito.

Causa

O pedido HTTP para o servidor Web contém uma sequência de escape duplo. No entanto, a funcionalidade de filtragem de pedido está configurada para que o servidor Web recusa sequências de escape duplo.

Resolução

Para resolver este problema, siga estes passos.

Nota Depois de seguir estes passos, o nível de segurança do servidor que está a executar o IIS pode ser reduzido. Por conseguinte, antes de definir a propriedade allowDoubleEscaping para Verdadeiro , considere o risco envolvido.
  1. Clique em Iniciar , escreva o bloco de notas na caixa Iniciar procura , clique com o botão direito do rato o bloco de notas na lista de programas e, em seguida, clique em Executar como administrador . Se lhe for pedido para uma palavra-passe de administrador ou uma confirmação, escreva a palavra-passe ou clique em continuar .
  2. No menu ficheiro , clique em Abrir , escreva %windir%\System32\inetsrv\config\applicationHost.config na caixa nome do ficheiro e, em seguida, clique em Abrir .
  3. No ficheiro ApplicationHost.config, localize o elemento XML requestFiltering .
  4. Altere o valor da propriedade allowDoubleEscaping como true . Para o fazer, utilize código semelhante ao seguinte exemplo de código.
    <requestFiltering allowDoubleEscaping="true">
    
  5. No menu ficheiro , clique em Guardar .
  6. Saia do bloco de notas.
importante Quando activa sequências escaped duplas, o nível de segurança do servidor que está a executar o IIS pode ser reduzido.

Os passos anteriores directamente irão editar o ficheiro applicationHost.config e configurar esta definição ao nível do servidor. Também pode utilizar o comando Appcmd para configurar esta definição. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar e, em seguida, escreva cmd na caixa Abrir .
  2. Escreva o seguinte comando e, em seguida, prima ENTER:
    C: CD %windir%\system32\inetsrv
  3. Execute um dos seguintes comandos:
    • Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
      Nota Isto irá configurar esta definição apenas para o "Web Site predefinido" Criar ou editar o ficheiro Web.config na pasta raiz do "Default Web Site."
    • appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True /commit:appHost
      Nota Isto irá configurar esta definição apenas para o "Web Site predefinido" no ficheiro applicationHost.config utilizando um código de localização.

Propriedades

Artigo: 942076 - Última revisão: 25 de novembro de 2008 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942076 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 942076

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com