se eu nomear uma imagem com% 2F, não consigo acessá-la e, ao navegar para ela, recebo um erro 404

1

Por algum motivo, quando nomeio uma imagem com% 2F, ela não me permite acessá-la pelo site e ao navegar diretamente. Eu recebo um erro 404. Existe alguma maneira de contornar isso?

(Minha configuração atual encodeURIComponent () que gera essa possibilidade de arquivos com este nome)

EDITAR Deve ser double-escaped usando em vez de% 252F, veja a resposta abaixo.

    
por relipse 02.06.2014 / 20:47

1 resposta

1

Acontece que% 2F converte em uma barra. Você precisa duplicá-lo usando% 252F (% 25 é um sinal "%") para acessar o recurso.

Após o Double-Escaping, você ainda pode receber este erro:

Erro HTTP 404.11 - Não encontrado O módulo de filtragem de solicitações está configurado para negar uma solicitação que contenha uma seqüência de escape dupla.

Para permitir o escape duplo, você precisa IR para o Gerenciador do IIS, clique em Solicitar filtragem - > Guia "Sequências de consulta" e, à direita, clique em Editar configurações de recurso

    
por 02.06.2014 / 21:41

Tags