【问题标题】:Why custom 404 page duplicate in gatsby app为什么自定义 404 页面在 gatsby 应用程序中重复
【发布时间】:2019-11-28 17:32:20
【问题描述】:

我使用 hello-world starter 开发了我的第一个 gatsby 网站。它只包含索引页面+自定义404页面。

通过构建有关于生成 3 个静态页面的信息:

  • index.hmtl;

  • /public/404/index.html & /public/404.html,按内容自定义 404 页面。

想知道为什么在不同的路径上有两次类似的文件。

是否与路由机制或搜索引擎优化/爬虫目的有关?

Duplicate 404 page in gatsby app

【问题讨论】:

    标签: gatsby


    【解决方案1】:

    我可以从您的屏幕截图中看到您有一个自定义的 404.js,这可能就是您所期望看到的。默认情况下,Gatsby 提供了一个 404 页面来帮助开发,所以如果你去一个不存在的路由,你可以看到已经生成的所有页面的索引。这是盖茨比创造的。

    在生产中,将使用您的自定义 404,但它也有到 404.html 的路由,因为许多静态网站托管公司会将 404 错误定向到此页面。

    来自docs

    Gatsby 确保您的 404 页面构建为 404.html,因为许多静态托管平台默认使用它作为您的 404 错误页面。如果您以其他方式托管您的网站,则需要设置一个自定义规则来为 404 错误提供此文件。

    【讨论】:

    • 所以盖茨比这样做只是为了让我检查?在生产中拥有多个类似文件似乎是多余的。
    猜你喜欢
    • 2017-03-24
    • 2022-07-27
    • 2012-10-01
    • 2022-01-27
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    相关资源
    最近更新 更多