Gatsby项目URL路由在gh页上无法正常工作

时间:2019-04-20 10:02:26

标签: github url-routing github-pages gatsby

我正在使用Gatsby创建一个网站。当我通过“ gatsby开发”在本地启动网站时,一切都按预期进行。

现在,我已经在GitHub Pages上发布了我的网站,当我尝试浏览不同的页面时,我收到404提示:“此处没有GitHub Pages站点。”

我的GitHub Pages版本中的URL也不同于我的'localhost'中的URL。

在localhost上,这是我的主路径:http://localhost:8000/ --->可行
在第一篇文章的本地主机路径上:http://localhost:8000/web-gl-01/folder-structure/ --->可行

在GitHub Pages上,这是我的主路径:https://gdmgent-1819-csse2.github.io/04-ssg-gdm-1718-brundeco/ --->可行!
在GitHub Pages上第一篇文章的路径上:https://gdmgent-1819-csse2.github.io/04-ssg-gdm-1718-brundeco/web-gl-01/folder-structure/ --->可行!

在GitHub Pages上,当我单击主页时,这是主页路径:https://gdmgent-1819-csse2.github.io/reponame/ --->不起作用
在GitHub Pages上,单击第一篇文章时,这是URL:https://gdmgent-1819-csse2.github.io/reponame/web-gl-01/folder-structure/ --->不起作用

因此,当我用“ 04-ssg-gdm-1718-brundeco /”替换“ reponame /”时,导航有效,但这应该自动发生。

相反,“ reponame /”出现在我的网址中...

首次使用Gatsby并在GitHub Pages上托管项目。是否有快速解决方案或解决方法?

这是我的GitHub存储库的链接。

https://github.com/gdmgent-1819-csse2/04-ssg-gdm-1718-brundeco

0 个答案:

没有答案