Hexo点击某一具体分类或标签报404

【问题描述】

点击某一具体标签报404,但是本地没有问题

【分析】

  • 发现这些报404的标签或分类名都是修改过的,原先的标签开头是大写名称
  • 将网址后面的标签名首字母改成大写,就会显示标签下的文章

【原因】

由于git中设置了忽略大小写

【解决办法】

设置 git 不忽略大小写

1、进入博客文件夹,编辑 git 目录下的配置文件

1
2
3
cd blog
vim .deploy_git/.git/config
i // 这时左下角变成--INSERT--,可修改模式

2、修改内容

将光标移到ignorecase=true这一行,将ignorecase值改为false

1
2
# ignorecase = true
ignorecase = false

3、保存修改内容

按esc,输入:号,左下角就变成:号,在左下角输入wq回车

4、查看是否修改成功

1
cat .deploy_git/.git/config 

5、重写清空部署项目

5.1 如果还没有解决,清空部署到 github 上的文件,重新发布:

1
2
3
4
cd .deploy_git
git rm -rf *
git commit -m 'clean all file'
git push

5.2 进入博客文件夹,用 hexo 重新生成部署

1
2
hexo clean
hexo d -g