CSDN、CNBLOG等个人博客自定义域名
本文主要介绍如何将你自己注册域名解析到你的CSDN博客(第三方博客),实现**第三方博客自定义域名**!
此方法适用也可以适用于:
自建博客(如:hexo+gitpage)
其他博客跳转(如cnblog)
只需要三步就可以完成。
思路方案:域名解析到某指定网页(使用免费githubpage制作我们需要的网页),并在网页中写js脚本,然后跳转到csdn博客地址(如:http://www.freeme.top)。
1、申请注册域名
笔者是注册了一个阿里云万网的域名,如果需要自己喜欢的,可以去了解一下
2、申请github账号
申请github的账号,比如是(账号名):Iamruzi
然后新建仓库(注意自己的账号名字):
账号名.github.io (必须这样命名)
在仓库里创建一个文件:index.html
(1). 首先写入以下JS代码:
<script>
window.location.href="http://blog.csdn.net/u012961177"
</script>
(2). 把其中的https://blog.csdn.net/u012961177换成你自己的博客地址
(3). 现在你访问 Iamruzi.github.io应该就能跳转到csdn博客页面了(把Iamruzi换成你之前注册的github账号)
(4). 下一步骤就是把自定义域名解析到 Iamruzi.github.io就可以了
3、配置域名到github
这里要配置两项
(1)解析规则配置
到域名的管理中心配置以下的解析规则
这里的解析规则要注意配置两个解析记录记录类型:
CNAME、主机记录:@、WWW都要配置。
(2)配置github:新建文件CNAME,这步很关键
域名解析配置完成后,访问自己的域名就能跳转到github了,这个时候github还不接收这个域名,还需要配置github来接收这个域名
配置github
在之前建的仓库下新建CNAME
写入你的域名,然后commit!
跳转第三方博客,更改index.html即可
具体实现代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style media="screen">
* {
margin: 0;
padding: 0;
}
</style>
</head>
<body>
</body>
<script type="text/javascript">
window.location.href="http://www.cnblogs.com/iamruzi"; // 将这个地址修改成需要的博客地址
</script>
</html>
404问题解决
(百度逛一圈没找到方案的,看这里!)
如果出现gitpage 404,就来看看这个!网上说的都没几个有用!
排除了域名的DNS解析后,在io仓库的setting
中找到change theme
然后找到 link to another page
完成
等待ing----------------
“通用顶级域名解析是2小时内生效,国家顶级域名解析24小时内生效。 因为域名解析需要同步到DNS根服务器,而DNS根服务器会不定时刷,只有DNS根服务器刷新后域名才能正常访问,新增解析一般会在10分钟左右生效,最长不会超过24小时,修改解析时间会稍微延长。
等待完之后就可以使用你自己的域名跳转到CSDN的博客了。