You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku与Namecheap域名配置及邮件转发问题求助

解决Heroku + Namecheap域名重定向循环及邮件转发配置方案

看起来你是因为主域名同时配置了CNAME和URL重定向记录,导致浏览器陷入重定向循环,才出现"This page isn't redirecting properly"的提示。下面我帮你梳理正确的配置步骤,分域名修复和邮件转发两部分:

一、修复域名重定向循环问题

1. 清理Namecheap上冲突的主域名记录

登录Namecheap后台,进入myapp.co的「高级DNS」设置:

  • 删除现有的**@的URL重定向记录**——主域名需要通过CNAME直接指向Heroku,额外的重定向会和CNAME冲突,导致循环
  • 保留@的CNAME记录,确保指向Heroku提供的autogenerated-heroku-slug-1.herokudns.com.(注意末尾的点必须保留,这是DNS规范要求)

2. 配置www子域名的永久重定向

你之前给www设置了CNAME指向Heroku,但其实更合理的方式是让www直接重定向到主域名,统一流量入口:

  • 删除现有的www的CNAME记录
  • 添加一条新的URL重定向记录:
    • 主机记录:www
    • 记录类型:URL Redirect
    • 转发目标:https://myapp.co/(建议用HTTPS,后面会说原因)
    • 重定向类型:Unmasked(非隐藏)
    • 状态码:选301 Permanent Redirect(永久重定向,对SEO友好,也能让浏览器记住这个跳转规则)

3. 简化Heroku端的域名配置

登录Heroku后台,进入myapp应用的「Settings」→「Domains and certificates」:

  • 只需要保留myapp.co的域名配置(对应Heroku的DNS目标autogenerated-heroku-slug-1.herokudns.com)
  • 不需要添加www.myapp.co到Heroku的域名列表——因为我们已经让www直接重定向到主域名,流量不会流经Heroku的www域名

4. 开启Heroku免费SSL(强烈推荐)

为了避免浏览器提示“不安全”,建议开启SSL:

  • 在Heroku的「Domains and certificates」页面,点击「Configure SSL」,选择「Automated Certificate Management (ACM)」,Heroku会自动给你的域名申请免费的Let's Encrypt证书
  • 证书生效后,确保Namecheap的重定向用https://myapp.co/,这样所有访问都是加密的HTTPS流量

二、配置contact@myapp.co邮件转发到Gmail

这个步骤很简单,在Namecheap后台操作:

  1. 进入myapp.co的「高级DNS」设置,拉到页面底部找到「Email Forwarding」板块
  2. 点击「Add Email Forwarder」:
    • 邮件别名:填contact
    • 转发目标:输入你的完整Gmail地址(比如your.full.name@gmail.com)
  3. 点击「Save Changes」,一般5-10分钟就会生效,你可以发一封测试邮件到contact@myapp.co验证是否能收到

最后验证配置

  • 等待DNS记录生效(通常5-15分钟,最多不超过24小时)
  • 访问www.myapp.co,应该自动跳转到https://myapp.co并正常显示你的Heroku应用
  • 直接访问myapp.co,不会再出现重定向循环,正常显示应用
  • 测试邮件转发,确认Gmail能收到contact@myapp.co的邮件

内容的提问来源于stack exchange,提问作者mdmb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:47:30