我使用Github的页面和Netlify主办我的网站。它是使用盖茨比静态站点。我也正在使用自定义域。一切为了主站点正常工作。指数和其他所有的页面显示为预期。
不过,我使用github上的网页,我设置也用我的域中的其他回购。当链接被点击打开项目页面,它,而不是去我的网站的404页。当我使用默认的网址是GitHub的网页给出了网站项目加载罚款。
有解决这一一些方法,但是取决于你的使用情况,并要养活你的链接的方式。
对网页的页面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),但上面仍然兼容。