如何在Next.js 13元数据对象中设置`Meta:redirect`或``?

cgh8pdjw  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(118)

我想从我的一个页面重定向用户。我以前用redirect metatag做的。但是,我在Next.js 13 appRoutermetadata API中没有找到类似的选项。

qgelzfjb

qgelzfjb1#

重定向元数据还没有任何内置支持。x1c 0d1x的数据
结帐-https://nextjs.org/docs/app/api-reference/functions/generate-metadata#unsupported-metadata
我们可以通过redirect(),Middleware,Security Headers使用适当的HTTP Headers

import { redirect } from 'next/navigation'
 
async function fetchTeam(id) {
  const res = await fetch('https://...')
  if (!res.ok) return undefined
  return res.json()
}
 
export default async function Profile({ params }) {
  const team = await fetchTeam(params.id)
  if (!team) {
    redirect('/login')
  }
 
  // ...
}

字符串

相关问题