How to middleware handling request for /some/page.vue return render for other/page.vue
Original message was deleted
middleware directory:nuxt.config.ts:/some/thing to /other/thing, effectively rendering the content of /pages/other/thing.vue when /some/thing is requested.swr option enables stale-while-revalidate caching. You can set it to true for default behavior or specify a number of seconds for the cache duration.routeRules for caching and other route-specific behaviors.middleware/some/thing/some/thing/other/thing/pages/other/thing.vueswrrouteRules// middleware/redirect.ts
export default defineNuxtRouteMiddleware((to, from) => {
if (to.path === '/some/thing') {
return navigateTo('/other/thing')
}
})// nuxt.config.ts
export default defineNuxtConfig({
routeRules: {
'/some/thing': { middleware: 'redirect' }
}
})// nuxt.config.ts
export default defineNuxtConfig({
routeRules: {
'/some/thing': {
middleware: 'redirect',
swr: true // or specify a number of seconds
},
'/other/thing': {
swr: true // or specify a number of seconds
}
}
})