我安装了Umbraco 4.5,运行正常。有一件事,我不能工作,是404.当它点击一个不感兴趣的页面时,它显示默认的IIS7 404页面,而不是内置的umbraco 404页面。
所以我认为这是我必须改变的一个环境 - 但是哪个?
答案 0 :(得分:11)
从http://our.umbraco.org/forum/using/ui-questions/8244-IIS7--404复制:
基本上,您需要添加
<location path="Site Description">
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
</location>
到您的applicationHost.config文件,其中“网站描述”是您在IIS7中的网站名称。
applicationHost.config文件位于:system32 \ inetsrv \ config
修改强>
如评论中所述,如果这个答案,您应该在web.config中添加此部分而不是更好,您应该始终避免在您自己的应用程序之外更改可能影响其他应用程序的配置文件。
答案 1 :(得分:1)
在config / umbraco.settings中你可以设置umbraco页面加载自定义404
<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>
页面错误页面ID介于<error404>
&amp; </error404>
代码。