gpt4 book ai didi

redirect - 如何在 nuxt.js 中从 www 重定向到非 www

转载 作者:行者123 更新时间:2023-12-05 07:10:15 26 4
gpt4 key购买 nike

谁知道如何在 nuxt.js 中进行从 www 到非 www 的重定向?

提前致谢。

最佳答案

万一还有这个问题。

我不得不使用这篇文章用 CloudFlare 解决它 https://support.cloudflare.com/hc/en-us/articles/200172286-How-do-I-perform-URL-forwarding-or-redirects-with-Cloudflare-

也可以用serverMiddleware来实现 https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-servermiddleware#custom-server-middleware

创建一个文件并粘贴以下代码。

module.exports = function (req, res, next) {
const host = req.headers.host
const url = req.url
const env = process.env.NODE_ENV
const forceDomain = 'https://masteringbackend.com'

if (env === 'production' && host !== 'www.masteringbackend.com') {
res.writeHead(301, { Location: forceDomain + url })
return res.end()
}

return next()
}

然后你在serverMiddleware中注册这个文件

另一种方式

可以看看https://mindthecode.com/blog/how-to-redirect-www-traffic-to-non-www-in-your-express-app/但请记住 res.redirect 仅适用于 Express,在 Connect 中进行重定向(纯 node.js http):Response redirect in Connect

关于redirect - 如何在 nuxt.js 中从 www 重定向到非 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61293525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com