404 Página em Umbraco?
-
26-09-2019 - |
Pergunta
Eu instalei o Umbraco 4.5 e está funcionando bem. Uma coisa que eu não consigo trabalhar é o 404. Quando ele atinge uma página que não exciste, mostra a página padrão do IIS7 404, e não a página embutida Umbraco 404.
Então, estou asm, que é um cenário no IIS que tenho que mudar - mas qual?
Solução
Copiar de http://our.umbraco.org/forum/using/u-i-questions/8244-iis7--404:
Basicamente, você precisa adicionar
<location path="Site Description">
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
</location>
Para o seu arquivo ApplicationHost.Config, onde "Site Description" é o nome do seu site no IIS7.
O arquivo ApplicationHost.Config está localizado em: System32 inetsrv config
Editar:
Conforme declarado nos comentários, se esta resposta, você deve adicionar esta seção em seu web.config, o que é muito melhor, sempre deve evitar a alteração de arquivos de configuração fora do seu próprio aplicativo que podem afetar outros aplicativos.
Outras dicas
Em Config/Umbraco.settings, você pode definir a página Umbraco para carregar para 404 personalizados
<errors>
<!-- the id of the page that should be shown if the page is not found -->
<!-- <errorPage culture="default">1</errorPage>-->
<!-- <errorPage culture="en-US">200</errorPage>-->
<error404>1296`</error404>`
</errors>
O ID da página de erro da página vai entre o <error404>
& </error404>
Tag.