该方法适用于阿里云、腾讯云BA域名,其他服务商如果有类似功能的话,可以尝试
这个办法要保证你的域名@和www都没用其他用处。不能保证这个办法是不是一定可以的,只能说符合要求。
操作步骤如下:【以阿里云备案为例】
①域名DNS改为阿里云DNS
②域名@解析设置为显性URL转发,转发至www,如果你的域名是dalao.net,那么就将dalao.net转发到www.dalao.net
③域名www绑定到github pages,并且自己创建一个单页,保证页面上面存在备案号
原理解释:阿里云查备案的时候,首先是查域名@解析有没有绑定到阿里云IP,如果@已经解析绑定阿里云IP,大概率不会再去查www。而使用阿里云解析的URL转发服务,恰恰是绑定在了阿里云官方的IP上面,因此正好满足了绑定阿里云IP这个要求。
其次www绑定到github pages上面,创建单页,保证ICP备案号在页面上面,也能满足网站底部悬挂备案号的要求。
成本:阿里云解析转发服务,只要是备案了,就能添加转发,好像是有两个免费额度,这里只需要用一个转发,所以0元。github pages也不要钱,所以成本是免费
弊端:转发服务没有https,也就是说如果你的域名是dalao.net,那么你给别人发网址的时候,只能是dalao.net、http://dalao.net、https://www.dalao.net,但是不能是https://dalao.net,这个无法访问的。如果你之前给主域名做了ssl,会导致你本地DNS或者浏览器存在缓存的,有的时候输入dalao.net还是会自动访问https://dalao.net,这个会比较麻烦
最后提示:该方法可行性不确定,因为这个方法假设的是检查备案的时候,默认了@解析存在绑定服务商IP的情况下,不会再去查www的解析,但是对于是否会进一步查询www的解析我也不确定,所以只能说这个办法符合要求,但是不能确定不会翻车。