因为我下面说的拥有一个自己的域名,且域名要已经备案。然而,域名备案是需要有域名,且有服务器的情况下才能备案,那么既然都有服务器了,为啥还要用Gitee Pages呢……
哈哈,我傻了。但是我并没有打算把这篇文章删掉……
引言
由于现在Gitee Pages已经无法使用自定义域名,具体参考Gitee Pages Pro。所以来演示一下,现在怎样给Gitee Pages自定义域名。当然了,说在前面的是,下面的方法只是“伪”自定义,并不是真正的替换了域名哈。若想要真正替换域名,那还是只能去Github或者其他路径了。废话不多说,那我们开始吧。
准备条件
拥有一个自己的域名,且该域名已经备案。
关于域名
要去DNSPOD购买一个域名,其他地方的不保证能用。比如说阿里云(万网)的是不能用的,因为如下图所示:
万网的URL转发功能,目前只支持域名有备案,且接入商是万网才可以。经过测试,万网的不支持,那至少说明gitee.io这个域名的接入商不是在万网。至于是不是在DNSPOD,那也不知道,因为DNSPOD只说了,域名需要备案就可以。
操作步骤
进入DNSPDO后台,在“我的域名”下找到你的域名,并点进去,给你的域名添加DNS解析记录。如下图:
按照图片序号进行操作:
②处“添加记录”按钮,点它丫的。
③处“主机记录”可以填 @ ,则表示直接解析你的域名。由于我的主域名已经有网站了,所以我不能填 @ ,因此我填的是gitee。我这样填之后,那么我的域名到时候就是“gitee.ihcll.cn”。
④处有说明,就不再赘述了。我这里选的“隐形URL”。
⑤处“记录值”就填写你的Gitee博客的域名。我的是“https://hcllmsx.gitee.io”,那么全部填进去就行。注意:“https://”也是要带上的哈。
⑥处“确认”按钮不用多说了吧,点它丫的。
这里附上一张我的设置好的图,如下:
⑦处可申请一个免费的SSL证书。这样的话,你的自定义域名访问的时候,可以在你自己的域名前面带上“https”来访问。
至此,就已经大功告成了。原理是,我们使用URL转发功能,进行了这样一波伪装的自定义Gitee博客地址的操作。快去试试吧。
失效问题解答
我之前设置了之后,是能用的。但是我当时没写这个文章。等我写这个文章的时候,发现我设置的URL转发已经无法访问了。我回想了一下在此期间,关于域名的操作我做了些什么。
原来是由于我使用了Redirection重定向插件,导致这个URL转发失效。因此,如果有这样的情况的,或者你的域名有类似这样的情况的,这个办法是行不通的了哈。
至于,为什么我要用这个插件呢?此事说来话长……不想看的划走,反正问题发生的原因和解决办法我在前面也已经说完了。所以下面是废话。
因为前段时间,我这个网站换了主题。我从原主题换到目前这个主题后,有些文章排版变得不好看了。我那时候想了想,反正全网站也没几篇文章,就全部删了,重新再来一遍。然后,我重新设置固定链接的方式时,变更了一下(我非得变更)。导致了以前某些文章或者页面的链接点进来,现在是404。于是我WordPress使用了Redirection插件,让我在不改为以前的固定链接的方式为前提下,以前的链接点进来也可以正常访问所对应的文章。