我正在寻找一种方法来重定向我的所有 URL,以便它们最后都没有斜线。
我试过 https://www.npmjs.com/package/@nuxtjs/redirect-module ,但它没有正确重定向。
redirect: [
{
from: '\/$',
to: (from, req) => req.url.replace(/\/$/, '')
}
],
比如要改这样的url http://localhost:8080/item/test-slug/
这个模块将我重定向到 http://localhost:8080/item/test-slug/item/test-slug
欢迎任何见解。谢谢!
最佳答案
您可以使用以下方式使用 Nuxt 最新版本(自 v2.10 起可用)删除尾部斜杠:
https://nuxtjs.org/api/configuration-router/#trailingslash
trailingSlash : Type: Boolean or undefined
Default: undefined
Available since: v2.10
ex:
router: {
trailingSlash: false
}
或者使用旧版本的 Nuxt 你可以使用 nuxt-trailingslash-module
https://www.npmjs.com/package/nuxt-trailingslash-module
npm i nuxt-trailingslash-module
关于nuxt.js - 如何从nuxt.js中的url中删除尾部斜杠?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58688604/