@easy-cms/plugin-redirects
v0.22.1
Published
Redirects for Easy CMS: 301s managed in the admin, automatic redirects when a page's address changes
Maintainers
Readme
@easy-cms/plugin-redirects
Redirects for Easy CMS: a Redirects list under Settings in the admin, and automatic redirects when a published page's address changes. Part of Easy CMS, the embedded, code-first headless CMS for Nuxt and Next.js.
Install
npm install @easy-cms/plugin-redirectsOr pnpm add, yarn add or bun add.
Usage
import { redirectsPlugin } from '@easy-cms/plugin-redirects'
export default defineConfig({
// …
plugins: [
redirectsPlugin({
collections: ['posts'],
url: ({ doc }) => (doc.slug ? `/posts/${doc.slug}` : null),
}),
],
})import { resolveRedirect } from '@easy-cms/plugin-redirects'
// In your app's middleware
const redirect = await resolveRedirect(cms, new URL(request.url))
if (redirect) return Response.redirect(new URL(redirect.location, request.url), redirect.status)Links
Redirects · Documentation (ภาษาไทย) · GitHub
MIT License
