近日,尝试了下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的清空、生成、部署,即可解决。