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

Redirect 如何在nuxt.js中从www重定向到非www,redirect,nuxt.js,server-side-rendering,Redirect,Nuxt.js,Server Side Rendering,谁知道如何在nuxt.js中从www重定向到非www 提前感谢。以防任何人仍有此问题 我必须使用本文使用CloudFlare解决这个问题 您还可以使用服务器中间件来实现它 创建一个文件并粘贴到以下代码中 module.exports = function (req, res, next) { const host = req.headers.host const url = req.url const env = process.env.NODE_ENV const forc

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


提前感谢。

以防任何人仍有此问题

我必须使用本文使用CloudFlare解决这个问题

您还可以使用服务器中间件来实现它

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

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

另一种方式


您可以查看一下,但请记住res.redirect仅适用于Express,要在Connect(pure node.js http)中执行重定向,请详细说明。对于重定向,您有
numxt链接
或带有href或router的锚定标记push@HardikShah,我在nuxt.js(通用模式)上有一个项目,我想在用户每次打开与www的链接(例如www.example.com)时重定向到非www url(例如example.com)