背景
很久之前卖了域名,之前一直解析到自己的vps上。最近经常访问自己的csdn博客,而csdn的博客域名太难记了,而且想要专有域名需要开通csdn会员才能使用,并且格式是xxx.blog.csdn.com
比较长,使用也不方便。于是想到用自己买的域名解析到自己CSDN的博客。
方案
一开始想的是通过阿里云(万网,即你购买域名的服务商)设置解析值,直接解析到csdn博客,看了下解析设置的界面,发现有个显性URL重定向的解析选项,可是只能是有备案号且解析商是万网的网站。
因此通过只能其它网站重定向csdn博客了,为了简单通过搜索发现github支持这种转发的方式。因此我们可以:
因为方法一要在vps上搭建http服务并且做页面重定向稍显复杂,所以我们以方法二为例:
默认你已经有github账户,且已经登陆,请按如下步骤操作:
- 在任意页面右上角,使用
+
旁边的向下菜单,选择新仓库。
- 点击拥有者的向下按钮菜单,选择你想用来管理仓库的帐号。
- 输入你的仓库名和可选的描述,如果你要创建一个用户或者组织的网站,你的仓库名必须是以
<user>.github.io
或者<organization>.github.io
来命名。
- 选择仓库的可见度,选择公众的。
- 选择附带
README
初始化仓库。
- 点击创建仓库。
- 在仓库页面点击下图按钮,创建文件
index.html
.
- 在文件中填入重定向页面;
<!DOCTYPE html>
<html>
<script>
window.location.href="https://blog.csdn.net/xxxxxxxx"
</script>
<body>
</body>
</html>
填入完成后,拉倒页面最下面,点击提交修改。
- 同样在仓库页面下,创建
CNAME
文件,并且填入你要用的自定义域名,比如www.best.site
。
- 登录阿里云控制台,进入域名解析控制台,选择要用来解析的域名,点击后面的解析,选择添加记录,选择记录类型为
CNAME
,如下图:第一个红框中填入步骤9中填的域名的前缀,第二个红框填入步骤3中的仓库名;最后确认保存,就可以通过自定义域名访问CSDN了。