Cloudflare 将 example.com 重定向到 www.example.com
Contents
20241216 Cloudflare Redirecte
在 AWS Amazon S3 存储桶配置自定义域名访问 文章中,有两个问题:
- 使用 CloudFront 托管网站时,必须使用https,也就是必须上传安全证书密钥,但是 aws 很早就不接受 cloudflare 认证的证书,如果域名托管在 cloudflare,那么这个方案就是不行的。
- 如果使用存储桶的静态托管时,配置存储桶重定向,这样会发生访问地址变化,虽然可以访问,但是不理想。
所以如果域名注册在 cloudflare,就只能解析到存储桶的静态http地址,并且存储桶名称要和访问域名一样。
但是这样就只能单个特定域名(和存储桶名称相同)可以访问这个资源,如果不想维护多个存储桶,但是想让其他域名也访问到,就可以在 cloudflare 中配置重定向规则。
比如:将 example.com 重定向到 www.example.com
第一步:DNS 记录: 您需要做的第一件事是将 @ 的 DNS 记录设为 🍊。由于重定向 Page Rule 将先执行,因此这可以指向任何 IP 地址。建议将其指向虚拟 IP 192.0.2.1。
第 2 步,Page Rule: 第二步是将执行重定向的 Page Rule。您应该添加一个类似以下的 Page Rule:
这样在访问 example.com 时,就会重定向到 www.example.com,从而访问到资源。