Github Page 一上传博客后,网页就 404 问题解决

这其实是个很简单的问题,GitHub page的原理是:

GitHub page的原理示意图

你在 GitHub page 页面配置好你自定义域名后,GitHub 会在仓库中新建 CNAME 文件,并填入你填的域名。

你可以查看我的仓库是不是这样的: https://github.com/pppfz/pppfz.github.io/

仓库中的CNAME文件位置

而你每次用命令 hexo -g 生成渲染博客内容后,其实是将 \hexo\source 目录下的博客渲染后放在 \hexo\public 目录下。

而这个 \hexo\source 目录下默认没有CNAME 文件,所以你每次上传相当于都会删除你原来GitHub page 为你自动生成的 CNAME 文件,所以似乎只要上传一次就会发现自己的域名不可访问了。

解决方法很简单,在 \hexo\source 目录下创建一个 CNAME文件,文件中写入你的域名即可( https://example.com ).


Github Page 一上传博客后,网页就 404 问题解决
https://blog.pppfz.com/posts/27.html
作者
PPPFZ
发布于
2024年5月24日
许可协议