Namecheap域名转发HTTPS问题:主域名跳转至子域名方案求助
主域名及www子域名无缝跳转至education.abcdef.com的解决方案
方案一:Cloudflare免费套餐(推荐,无额外成本)
- 切换域名DNS服务器至Cloudflare
- 登录Namecheap后台,找到
abcdef.com的DNS设置页面,将默认的Namecheap DNS服务器替换为Cloudflare提供的免费DNS地址(添加域名至Cloudflare后,平台会给出具体的两组DNS地址)。
- 登录Namecheap后台,找到
- 配置Cloudflare DNS记录
- 在Cloudflare后台,确认保留现有的
education.abcdef.comCNAME记录; - 添加主域名
abcdef.com的A记录,指向Cloudflare官方IP(如104.16.0.10,或直接使用Cloudflare自动填充的IP); - 添加
www.abcdef.com的CNAME记录,指向abcdef.com。
- 在Cloudflare后台,确认保留现有的
- 启用SSL/TLS功能
- 在Cloudflare的「SSL/TLS」设置中,选择「灵活」模式,确保用户浏览器与Cloudflare之间的连接为HTTPS。
- 设置页面跳转规则
- 进入「页面规则」界面,添加两条规则:
- 规则1:匹配
abcdef.com/*,设置「转发URL」为https://education.abcdef.com/$1,重定向类型选「永久重定向(301)」; - 规则2:匹配
www.abcdef.com/*,设置「转发URL」为https://education.abcdef.com/$1,重定向类型选「永久重定向(301)」;
- 规则1:匹配
- (
$1用于保留原访问路径,确保跳转后用户能到达对应内容页)
- 进入「页面规则」界面,添加两条规则:
- 等待DNS生效(通常10-30分钟),之后HTTP/HTTPS访问主域名或www子域名都会无缝跳转至目标地址。
方案二:Namecheap高级URL转发(需确认套餐支持)
若你的Namecheap套餐支持带SSL的URL转发,可直接操作:
- 登录Namecheap后台,进入
abcdef.com的「Advanced DNS」设置; - 添加两条「URL Redirect Record」:
- 主机记录留空(对应
abcdef.com),转发目标填https://education.abcdef.com,重定向类型选301,勾选「SSL Support」及「Enable Wildcard Forwarding」; - 主机记录填
www,其他参数与上一条一致。
- 主机记录留空(对应
- 注意:部分基础套餐可能需付费开启SSL转发功能,若无法找到该选项,优先选择方案一。
方案三:Netlify配置简化版
若仍想使用Netlify,按以下步骤操作:
- 注册Netlify账号,创建一个空站点(无需上传任何内容);
- 在Netlify后台的「域名设置」中,添加自定义域名
abcdef.com和www.abcdef.com; - 回到Namecheap DNS设置,将
abcdef.com的A记录指向Netlify官方IP(如75.2.60.5),www.abcdef.com的CNAME记录指向abcdef.com.netlify.app; - 开启Netlify自动SSL(平台默认会为自定义域名申请Let's Encrypt免费证书);
- 设置跳转规则:
- 进入站点的「Site settings」→「Build & deploy」→「Post processing」→「Redirects」;
- 添加两条规则:
/* https://education.abcdef.com/:splat 301! www.abcdef.com/* https://education.abcdef.com/:splat 301! - 保存后等待配置生效,即可实现HTTPS跳转。
内容的提问来源于stack exchange,提问作者niginis
相关产品推荐
相关产品推荐

