我找到了这个解决方案:
export const getServerSideProps = async ({ res }) => {
res.redirect(301, '/another-page')
return {
props: {}
}
}
但是我在redirect
中没有看到res
方法并收到错误消息
答案 0 :(得分:1)
似乎您正在使用Next.js。 尝试这样的事情。
export const getServerSideProps = async ({ res }) => {
res.setHeader("location", "/another-page")
res.statusCode = 301
res.end()
return;
}
答案 1 :(得分:0)
更干净的方法如下:
export const getServerSideProps = async ({ res }) => {
res.writeHead(302, { Location: '//another-page/' });
res.end()
return;
}
我建议您使用状态代码302代替301
希望有帮助!