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

NextJs:如何配置以301状态码将/index.html重定向至/?

解决Next.js中/index.html到/的301重定向问题

在Next.js的redirects配置中,permanent: true默认会返回308永久重定向(保留HTTP请求方法),若要改为SEO友好的301永久重定向,只需在重定向规则中手动指定statusCode字段即可。

修改后的配置代码如下:

module.exports = {
  async redirects() {
    return [
      {
        source: '/index.html',
        destination: '/',
        permanent: true,
        statusCode: 301
      },
    ]
  },
}

关键说明:

  • statusCode: 301:显式指定返回301状态码,这是搜索引擎认可的永久重定向类型,会正确传递页面权重,符合SEO要求。
  • permanent: true:保持该参数为true,让Next.js在生产环境中对该重定向做优化(比如静态站点生成时提前处理),同时明确告知搜索引擎这是永久迁移。

配置完成后,用户访问https://www.example.com/index.html时,会以301状态码正确重定向到https://www.example.com。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 12:39:50