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

AWS Amplify托管Next.js应用:非www域名重定向至www

解决AWS Amplify托管Next.js应用的裸域名重定向至www域名问题

核心解决方案:通过Amplify控制台配置永久重定向(优先推荐)

直接在AWS Amplify控制台添加301重定向规则,这是托管场景下最可靠的方式:

  • 进入目标Amplify应用的控制台,切换到域名管理页面
  • 滚动至重定向和重写规则模块,点击编辑
  • 添加一条规则,参数设置如下:
    • 源地址:^https?://example.com/(.*)
    • 目标地址:https://www.example.com/$1
    • 类型:选择301(永久重定向)
    • 勾选包括所有子路径
  • 保存规则,Amplify会自动触发部署,生效时间通常在5-10分钟内

验证并修正GoDaddy DNS配置

确保GoDaddy端的解析/转发设置与Amplify规则匹配:

  • 登录GoDaddy域名管理后台,进入目标域名的DNS设置
  • 若使用GoDaddy域名转发功能:将裸域名(example.com)的转发设置改为永久转发(301),指向https://www.example.com,并开启“保留路径和查询参数”
  • 若使用CNAME记录绑定Amplify端点:确认裸域名的CNAME记录指向Amplify提供的裸域名托管端点,且Amplify已为example.com和www.example.com配置了统一的SSL证书

Next.js应用层面兜底配置(可选)

为避免Amplify规则未生效的极端情况,在Next.js代码中添加重定向逻辑:
在项目根目录的next.config.js中添加以下代码:

/** @type {import('next').NextConfig} */
const nextConfig = {
  async redirects() {
    return [
      {
        source: '/:path*',
        has: [{ type: 'host', value: 'example.com' }],
        destination: 'https://www.example.com/:path*',
        permanent: true,
      },
    ];
  },
};

module.exports = nextConfig;

修改后重新部署应用至Amplify即可。

修复Google收录分流问题

完成重定向配置后,同步更新Google Search Console设置:

  • 同时验证example.com和www.example.com两个域名属性
  • 在设置-首选域中,将www.example.com设置为首选域
  • 提交重定向规则至Google,加速搜索引擎更新收录记录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 00:22:18