hexo deploy到github后404问题

问题描述

在git bush中使用hexo clean && hexo g && hexo d后成功部署到github上。
其他页面正常显示,只有新上传的文章出现404,如下图所示:

404页面
页面中有提示

If this is your site. make sure that the filename case matches the URL For root URLS (like htp:/esample. com ) you must provide an index. html file.

翻译成中文也就是对于根网址(如http://example.com/),您必须提供一个`index.html`文件。

在github我们这个博客项目内可以看到每次deploy都会给我们每篇博客新建一个对应的index.html文件,但是出现404的页面不知道为何并未看到对应的index.html文件。

解决方法

本地中存储的显示404的博客文章对应的markdown文件删除并重新放入再进行deploy,如果还是不行可以适当对文章内容进行修改再deploy(比如加点无关紧要的分隔线之类的)。

我出现了2个页面404,两种方法都能解决,具体是为什么不得而知,如果有知道的小伙伴欢迎留言告诉我一下~