Github pages 设置双域名
发表于|更新于|Butterfly改造
原理
github pages并不支持两个域名,但我们可以让其中的一个域名绑定一个空的github pages,再通过重定向使用户转接到正确的网站
第一步
需要购买两个域名,这里我是在腾讯云服务器买的购买域名的链接在这里
话说我这样算是在给腾讯打广告吗(腾讯打钱)。
第二步
拿一个域名绑定网站的pages,然后新建一个仓库
首先获取你的pages的ip
win + r 输入cmd打开命令行,输入
ping www.你的仓库名字.github.io -4
那几个数字就是你仓库的ip
接下来是域名的绑定,在腾讯Dns控制台
点击快速添加记录
输入上文获取到的ip,点击确定
第三步
然后再拿一个域名来绑定这个新建的仓库
绑定的过程就省略了,重点是仓库里面的内容
这个仓库里面有三个文件
1.CNAME
CNAME文件的创建方法就是先新建一个txt文件,然后在里面加入你的GitHub Pages的域名,然后去掉后缀的.txt
2._config.yml
文件里面只有这两行即可,要注意的是,文件的名字叫_config.yml,下划线不要少了
title: void
author: void
**3.404.html
建立一个html文件,内容这么写
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正在重定向…… </title>
</head>
<script>
window.onload=function(){
location.assign("185.199.109.153");
}
</script>
<body>
正在重定向……
</body>
</html>
原理很简单,当访问这个域名的时候,网页自动重定向到你的博客
将location.assign中的ip换成上文的ip,也可以是你的域名,push一下你的仓库就over了
至此,就成功地完成了我们的目标
评论