为什么自定义404页面在Gatsby应用程序中重复

时间:2019-11-27 16:52:14

标签: gatsby

我用hello-world入门版开发了我的第一个gatsby网站。它仅包含索引页+自定义404页。

在整个构建过程中,有关生成3个静态页面的信息:

  • index.hmtl;

  • /public/404/index.html和/public/404.html,它们是按内容定制的404页面。

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

与路由机制或SEO /搜寻目的有关吗?

Duplicate 404 page in gatsby app

1 个答案:

答案 0 :(得分:0)

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

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

docs

  

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