在显示实际内容之前,已部署的Netlify页显示404页

时间:2020-02-12 22:03:01

标签: gatsby netlify

首先,我想创建一个带有URL参数的页面(例如/ test / hell,其中test是页面,hell是参数)。

因此,根据Gatsby入门项目,我创建了一个包含参数的页面并将其显示在标题(example,底部有添加的页面链接)上。看来可行。

但是,当我在浏览器中打开完整的URL(link)时,它将首先弹出404页,然后闪回正确的内容(请刷新页面以查看404页)。 404页面不是我所期望的,所以我不确定是否可以解决此问题。另外,在本地运行Netlify / Gatsby时未观察到此问题。这是网页刷新过程中的404页面:

Deployed site with refresh

这是added code,这是我所做的唯一一次提交。我不确定如何清除正在显示的404页。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

我相信可以通过设置Netlify所需的_redirects文件并由插件gatsby-plugin-netlify在构建期间设置_redirects文件来解决该问题。

答案 1 :(得分:0)

我通过在链接URL末尾添加斜杠来解决了这个问题: 发件人:链接到=“ /联系人” 收件人:链接到=“ / contact /”