Если вы используете nuxt. js в режиме universal
(что означает, что у вас также есть код на стороне сервера), то вы можете использовать Nuxt. js serverMiddleware.
Вы можете создать новый /serverMiddleware/redirects.js
файл с логи перенаправления c:
const redirects =
[
{ "from": "/asdasdasdasd", "to": "/404" },
]
module.exports = function (req, res, next) {
const redirect = redirects.find(r => r.from === req.url)
if (redirect) {
console.log(`301 redirect: ${redirect.from} => ${redirect.to}`)
res.writeHead(301, { Location: redirect.to })
res.end()
} else {
next()
}
}
Затем добавьте это как serverMiddleware
в nuxt.config.js
:
serverMiddleware: [
'~/serverMiddleware/redirects'
]
Это самое простое решение если у вас есть несколько URL для перенаправления. Вы можете изменить этот код, чтобы перенаправить все URL с заданным шаблоном.