解决Hexo文章404

如果 Hexo 文章中 urlname是自定义的话,那么在推送文章之后更改urlname可能会出现 404。

例如:

推送文章出现 404,而在本地通过hexo s能够正常打开。

托管平台基本为 Unix/Linux 服务器,对于域名后面请求的资源会严格区分大小写,但是在推送文章时 Git平台并没有更新 post 或 page 资源文件夹名,导致请求出现 404。

解决方案

  1. 清空 public 文件夹

    在博客的 “/“根目录下,清空 public 所有内容

截屏2020-02-16下午7.47.52

  1. 执行 hexo d

    将托管的仓库清空。

  2. 再次推送

    清空缓存 + 生成静态页面 + 推送

    hexo clean && hexo g && hexo d