在 Cloudflare 中设置裸域名自动跳转

在 Cloudflare 中设置裸域名自动跳转

实现 aaa.com 自动跳转至 www.aaa.com

 次点击
5 分钟阅读

目标效果

aaa.com​ 自动跳转至 www.aaa.com,且使用 https ,更利于 SEO、Cloudflare 缓存规则统一等

步骤

修改 DNS 解析

在 Cloudflare 中打开你的域名的控制页面,选择 DNS - 记录 - 管理 DNS - 添加记录

需要两条记录:

  1. 根域名 (aaa.com

    类型:A 或 CNAME
    名称:@
    指向:你的服务器 IP 或反代地址
    代理:开启(橙色云)
    
  2. 子域名 (www.aaa.com)

    类型:CNAME
    名称:www
    指向:@
    代理:开启(橙色云)
    

注意:不要把 www CNAME 指到 IP,这不对,应该指向 @ ,就是根域名。

创建跳转规则

在 Cloudflare 中打开你的域名的控制页面,选择 规则 - 页面规则 -创建页面规则

需要两个规则:

  1. 规则一

    URL:
    http://aaa.com/*
    Forwarding URL → 301 →
    https://www.aaa.com/$1
    
  2. 规则二

    URL:
    https://aaa.com/*
    Forwarding URL → 301 →
    https://www.aaa.com/$1
    

最终效果

DNS 解析:

www.aaa.com →(CNAME)→ aaa.com →(A)→ 1.2.3.4

域名跳转:

aaa.com 自动跳转至 www.aaa.com,且使用 https

关于缓存规则:

建议把全站缓存规则绑定在 www.aaa.com,这样裸域名的跳转先执行,不会影响缓存策略。

关于 https:

SSL/TLS - 边缘证书 - 始终使用 HTTPS

开启此项可以强制使用 HTTPS,不开启也不影响。

© 本文著作权归作者所有,未经许可不得转载使用。