【发布时间】:2014-03-03 23:01:40
【问题描述】:
我有一个配置了 404 错误的 Umbraco 7 站点,只要 URL 以目录名称结尾或具有 .aspx 文件扩展名,通常可以正常工作。
任何其他不存在文件的 URL 都会返回 404 HTTP 状态,但返回的页面是空白的。如何配置 Umbraco 以针对所有 404 响应返回我配置的 404 页面?
该站点当前在umbracoSettings.config 中的error404 节点中配置了一个节点ID,并且正如我所说,在特定情况下可以正常工作。
我在网上四处搜寻,但没有找到太多帮助。我尝试通过实现INotFoundHandler 接口来实现我自己的404 处理程序,但效果是一样的。我还尝试将以下内容添加到 web.config 的 system.webserver 部分,但这似乎并没有改变任何东西,无论如何我希望 404 页面可以在 Umbraco 中进行编辑。
<httpErrors existingResponse="PassThrough">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="~/404.aspx" responseMode="ExecuteURL" />
</httpErrors>
非常感谢您的建议。
【问题讨论】:
标签: asp.net http-status-code-404 umbraco