你的意思是,用户访问
www.example.com 自动跳转
example.com ,同时又可以根据不同地区解析到不同 IP 对吧?
以下有两个方案,可以参考一下
一、通过你的腾讯云进行跳转
首先在腾讯云上建立一个虚拟主机,绑定域名
www.example.com ,设定规则:将所有请求 301 或 302 重定向到
example.comNginx 设置示例:
if ($host !=
example.com) { return 301 $scheme://
example.com$request_uri; }
然后设置解析:
类型:A 记录
主机名:www
记录值:你的腾讯云 IP
这样就可以让用户访问
www.example.com 自动跳转
example.com 了,这个方法的好处是只需要一个域名,缺点是所有用户在访问 www 时都会请求到腾讯云。
二、利用 Cloudflare 的 Page Rules
此方法需要你准备另一个域名,可以去搞一个 .tk 的免费域名,此处以
test.com 作为示例
注意:另一个域名(
test.com )必须使用万网等支持 A 记录负载均衡的解析服务
首先将你的主域名
example.com 接入到 Cloudflare,具体方法可以百度,然后添加一个解析:
类型:CNAME 记录
主机名:@
记录值:
dns.test.com 记得把黄色的云点成灰色,关闭 Cloudflare 提供的 CDN 功能
接着在 Cloudflare 的 Page Rules 页面,添加一个新的 Rule,按照如下格式填写,将
example.com 换成你的域名
(新浪图床限制了外链,图看不到的话右键复制链接在新标签页打开)
最后一步,为 test.com 添加两个解析
类型:A 记录
主机名:dns
记录值:185.199.111.153
----------
类型:A 记录
主机名:dns
记录值:你的腾讯云 IP
就可以了,此方法会让用户访问 www.example.com 时走 Cloudflare 进行跳转,缺点是需要两个域名(因为 Cloudflare 不支持 A 记录负载均衡,所以你需要另一个域名,使用支持 A 记录负载均衡的解析服务)