hexo 怎麼創建 404 頁面?
我用 hexo 創建了自己的 blog 張小盒的前端世界。可惜我沒能找到創建 404 頁面的方法?請大神們行行好吧,隨帶說說怎麼添加公益 404 頁面。
GitHub Pages 自定義404頁面非常容易,直接在source根目錄下創建自己的404.html就可以。但是自定義404頁面僅對綁定頂級域名的項目才起作用,GitHub默認分配的二級域名是不起作用的。hexo建站詳細過程,參考這篇文章:hexo你的博客
與普通的html網頁相同,放置在根目錄(source/)下,同時文件名稱為 404.html.
要注意的是,首先要在文件內容中添加以下
layout: false
title: "404"
---
這是我設置的404頁面 clinjie.github.io/404.html at master · clinjie/clinjie.github.io · GitHub
補上,近來我的博客突然增加了好多同一IP、入口地址的訪問,發現是借鑒了我404.html的網友們,沒有及時更改網頁中的跳轉網站,直接Redirect到了我的主頁.
1. 請在source/下創建404.html
2. 加入上方提到的3行信息
3. 在上面的信息後面追加clinjie.github.io/404.html at master · clinjie/clinjie.github.io · GitHub 內容到404.html
3. 修改重定向主頁地址location.href
4. 如果必要,修改網頁背景、前景圖片
404頁面放在source根目錄下就好了。
騰訊404界面,在主題的source目錄下,建立個HTML文件
&
&
&
&
&
&
&
&
&
&
&
&
github 照上面說的做就行
如果是在自己的主機上搭建, 用 nginx 的話, 還得在配置文件里加error_page 404 XXX/404.html;
其中 XXX 為你的路徑
修改了@窗外臨街 的網頁,現在支持居中顯示公益404,我用的 是github 二級域名 也支持。
我的博客404頁面: https://jiexishede.github.io/404.html拷貝這個GitHub中的404 頁面放在你的主題下的jiexishede.github.io/404.html at master · jiexishede/jiexishede.github.io · GitHub
source目錄下就可以如果沒有綁定域名的話是無法創建404 頁面,只會跳轉到github默認404 page
綁定域名的話可使用騰訊公益404頁面方法:在source文件夾下面創建404.html頁面,html代碼:&
&
&
&
&
&
&
&
怪不得,修改來修改去,404頁面都不起作用,原來問題出在這裡了
大家的答案都很詳細了,直接在主題的source目錄下面建立404.html文件,寫入代碼即可 。但是http://github.io全部都是https,而js裡面的鏈接是http,所以谷歌瀏覽器會攔截這個跳轉:
was loaded over HTTPS, but requested an in secure script http://www.qq.com/404/search_children.js". This request has been blocked; the content must be served over HTTPS.
可以在nginx的站點配置文件里設定跳轉
可以使用以下命令生成404頁面
hexo new page "404"
然後打開source/404.md編輯即可,樣式與主題樣式一致。
除了程序可以創建404頁面以外,大部分的IDC,也就是空間商的後台都是可以設置的,你看下你空間的後台
推薦閱讀:
※hexo文章發布到github後部分文件404了?
※hexo下新建頁面下如何放多個文章?
※hexo音樂插件有嗎?或者說hexo上有什麼好玩的插件?
※hexo 下的分類和表簽無法顯示,怎麼解決?
※配置hexo 為什麼運行到 hexo server 這步就沒用了?