简言

我们这里想使用404公益界面来充当网站不能访问的界面,也算是为寻找孩子贡献自己的力量了。我这里使用的是腾讯的404公益界面,添加起来也很是方便。

什么是404

HTTP 404或Not Found错误信息是HTTP的其中一种“标准回应信息”(HTTP状态码),此信息代表客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应且不知原因。

添加腾讯404界面

1.进入Hexo启动Git Bash,进入 Hexo 所在文件夹,输入 hexo new page 404 ;

2.打开刚新建的页面文件,默认在 Hexo 文件夹根目录下 /source/404/index.md;

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404</title>
</head>
<body>
<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" charset="utf-8"></script>
</body>
</html>

3.部署发布即可

1
hexo d -g

4.部署之后在我的博客界面打开不存在的界面,可以发现已经存在,可以访问我的网站试一下

https://liuxiangyang.space/123

补充

1.上面的做法可能会出现只有访问域名+404才会出现的情况,所以我们的解决办法是

将在 根目录下 /source/404/index.md文件替换成404.html(也就是说不采用上面的方法,由于Hexo托管于github,只需要在xxx.github.io下面新建一个404页面即可。)代码采用下面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
title: 404 Not Found:该页无法显示
toc: false
comments: false
permalink: /404
---
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>404</title>
</head>
<body>
<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" homePageName="返回首页" homePageUrl="https://liuxiangyang.space/"></script>
</body>
</html>

在此目录界面下放入404.html,当然了你也可以自己自定义你的界面!