問題描述
在更新上傳了一篇新博客后,本地運(yùn)行http://localhost:4001正常,而連接到Github倉庫便爆出404錯(cuò)誤。
1?hexo clean
2?hexo g -d
3?hexo s

運(yùn)行正常,未發(fā)生任何FATAL ERROR
http://localhost:4001運(yùn)行結(jié)果如下:

瀏覽器運(yùn)行報(bào)錯(cuò),出現(xiàn)404:

解決方案
方案一(本人)
我申請(qǐng)了個(gè)人域名(eosdota.xyz),并將其替換了大長(zhǎng)串的Github域名(eos1o.github.io),所以本解決方法適用于已經(jīng)更換成個(gè)人域名的小伙伴,方法如下:
1 執(zhí)行?hexo g -d?,
2 登陸Github官網(wǎng)
3 打開項(xiàng)目倉庫
4 進(jìn)入Settings設(shè)置
5 將頁面倒數(shù)第二目錄Github Page中的Custom domain設(shè)置為個(gè)人域名并保存
6 點(diǎn)擊倉庫名旁的rename(不用改動(dòng),只需點(diǎn)擊)
恭喜,此時(shí)在瀏覽器中便可以打開博客了了!
方案二(網(wǎng)上)
有些小伙伴之所以產(chǎn)生404錯(cuò)誤,一個(gè)可能的原因是倉庫名與_condig.yml中的設(shè)置存在出入,解決辦法如下:
更改(rename)倉庫名,使之與你的的github的登陸鏈接(例如,我的為eos1o.github.io)相一致。


方案三(網(wǎng)上)
還一個(gè)可能產(chǎn)生404的原因便是因?yàn)槿鄙倭薸ndex.html文件,解決方案如下:
在git bash中敲入
npm install hexo-generator-index --save
之后便有index.html文件了。不妨重新hexo clean,hexo g -d試試。
#第一次寫博客,還有些生澀,希望可以幫到大家。有問題可直接評(píng)論,我會(huì)不定期登錄博客,和大家一起探討。