【问题标题】:404s in Umbraco - only works for directories and ASPX extensionsUmbraco 中的 404 - 仅适用于目录和 ASPX 扩展
【发布时间】:2014-03-03 23:01:40
【问题描述】:

我有一个配置了 404 错误的 Umbraco 7 站点,只要 URL 以目录名称结尾或具有 .aspx 文件扩展名,通常可以正常工作。

任何其他不存在文件的 URL 都会返回 404 HTTP 状态,但返回的页面是空白的。如何配置 Umbraco 以针对所有 404 响应返回我配置的 404 页面?

该站点当前在umbracoSettings.config 中的error404 节点中配置了一个节点ID,并且正如我所说,在特定情况下可以正常工作。

我在网上四处搜寻,但没有找到太多帮助。我尝试通过实现INotFoundHandler 接口来实现我自己的404 处理程序,但效果是一样的。我还尝试将以下内容添加到 web.configsystem.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


    【解决方案1】:

    更新:终于在这个网站上找到了答案,尽管它没有被标记为这样。就在这里-Setting errorPage in Umbraco-@sebastiaan 投票率最高的第二部分就是答案。您实际上必须使用 web.config 来欺骗 Umbraco 处理所有 404!

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      相关资源
      最近更新 更多