NuxtでURL末尾のスラッシュを無効にする
デフォルトだとNuxtアプリではURL末尾にスラッシュがあってもなくてもページを表示しますが、SEO的に良くないらしいです。
TJ.icon canonical url を設定が必要です
URL末尾のスラッシュを無効にする方法
code:nuxt.config.js(js)
export default {
// 省略
router: {
trailingSlash: true
}
}
URL末尾にスラッシュがあってもページを表示させないといけないときはmiddlewareを作ってリダイレクトさせます
code:redirect.js(js)
export default function({ route, redirect }) {
if (route.path.slice(-1) !== "/") {
redirect(301, route.path + "/");
}
}
参考