Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3506|Resposta: 1

[Web] Reescrita de URL IIS Limpeza de Regras do Módulo

[Copiar link]
Publicado em 15/01/2023 17:39:51 | | | |
Requisitos: Ao publicar um projeto em um subdiretório do site IIS, o módulo de reescrita de rotas de URL no web.config reportará um erro 500 porque o nome da regra é o mesmo do diretório pai.

Regras pseudoestáticas de Nguinx
https://www.itsvse.com/thread-7810-1-1.html

O IIS URL Rewrite 2.1 permite que administradores web criem regras poderosas para URLs que são mais fáceis para os usuários lembrarem e para os mecanismos de busca encontrarem. Usando modelos de regras, reescrevendo mapeamentos, . NET e outros recursos integrados ao IIS Manager, administradores web podem facilmente configurar regras para definir regras programáticas para comportamento baseadas em cabeçalhos HTTP, cabeçalhos de resposta ou requisição HTTP, variáveis do servidor IIS e até mesmo reescritas complexas de URLs. Além disso, administradores web podem realizar redirecionamentos, enviar respostas personalizadas ou interromper requisições HTTP com base na lógica expressa na regra de reescrita.

Primeiro, o módulo de Reescrita URL do IIS precisa ser instalado separadamente, baixe o módulo de Reescrita de URL 2.1:O login do hiperlink está visível.

Modifique o arquivo web.config e adicione regras para testes, conforme segue:




Se o subdiretório tiverRegras com o mesmo nome, um erro 500 será reportado da seguinte forma:

Erro de reescrita do módulo de 500 URL.




Solução 1

Modifique o nome da regra conforme mostrado na figura a seguir:





Solução 2

Remova uma única regra ou limpe todas as regras.

Remova uma única regra, configurada da seguinte forma:

Limpe todas as regras com a seguinte configuração:

(Fim)




Anterior:O balanceamento de carga Nginx resolve o problema de ponto único do backend SESSION
Próximo:[Virar]. NET Core
Publicado em 15/01/2023 22:58:28 |
Aprenda
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com