我一直在尝试通过谷歌搜索找到一个可行的解决方案,但找不到任何可靠的解决方案。我在 Vercel 上托管我的 Next.js 应用程序。
当我运行 seo 检查时,它抱怨我在 www 和非 www 上都可以使用该站点,并说我应该选择一个并让它重定向,因此在我的情况下,如果有人输入 www.example.com,我更愿意它在 www 的左边。
由于我没有可以在其中执行此操作的 htaccess 文件,我该怎么做?
不确定是否重要,但我使用 WordPress 作为我的后端,又名:Headless Wordpress
答案 0 :(得分:0)
您可以使用下面提到的代码轻松处理 nextjs 中的永久重定向。
export const getServerSideProps = async (context) => {
const { req, res } = context;
if (req.headers.host.match(/^www/) !== null) {
res.writeHead(301, {
location: "https://" + req.headers.host.replace(/^www./, "") + req.url,
});
res.end();
}
return { props: {} };
};