近日,尝试了下Hexo的SEO,将网站地图推送给搜索引擎,因此发现了一些问题,发现网站中一些标签点进去居然是404页面。

仔细观察了下,发现是标签的大小写和Github上的库的对应文件夹不一致所致,看来git默认忽略了大小写,问题发现了就好办了。

首先我们进入到博客所在目录下的.deploy_git文件夹,例如我的博客位置是D:\MyBlog,那我就需要

1
cd D:\MyBlog\.deploy_git\

然后输入

1
git config core.ignorecase false

此时虽然问题能够解决,但是在Github上的库上会出现大小写不同,重复的tags目录。

我们还需要在.deploy_git目录下输入

1
git rm --cached tags/ -r

最后回到博客目录下,重新进行Hexo的清空、生成、部署,即可解决。