盖茨比的网站显示404页其他github上回购页

问题描述 投票:1回答:1

我使用Github的页面和Netlify主办我的网站。它是使用盖茨比静态站点。我也正在使用自定义域。一切为了主站点正常工作。指数和其他所有的页面显示为预期。

不过,我使用github上的网页,我设置也用我的域中的其他回购。当链接被点击打开项目页面,它,而不是去我的网站的404页。当我使用默认的网址是GitHub的网页给出了网站项目加载罚款。

javascript url-routing github-pages gatsby netlify
1个回答
0
投票

有解决这一一些方法,但是取决于你的使用情况,并要养活你的链接的方式。

子域解决方案

对网页的页面GitHub的子域

CNAME

mysub.example.com

请为CNAME名在DNS中mysub条目,并给它YOUR-GITHUB-USERNAME.github.io与在github上您的用户名替换YOUR-GITHUB-USERNAME的值。

重定向解决方案

包括_redirects文件到你的build文件夹的根目录Netlify就可以提供你想要proxy路径(S)。

_redirects

/mysub/*  https://username.github.io/:splat  200!

注:盖茨比,您将重定向在static/_redirects。如果您使用的是gatsby-plugin-netlify在盖茨比的项目,你可以选择性地设置上述该配置(see readme),但上面仍然兼容。

© www.soinside.com 2019 - 2024. All rights reserved.