diff --git a/demos/middleware/pages/index.js b/demos/middleware/pages/index.js index dc4b640352..775f996a1e 100644 --- a/demos/middleware/pages/index.js +++ b/demos/middleware/pages/index.js @@ -1,5 +1,5 @@ import Head from 'next/head' -import Image from 'next/image' +import Link from 'next/link' import styles from '../styles/Home.module.css' export default function Home() { @@ -16,54 +16,8 @@ export default function Home() { Welcome to Next.js! -

- Get started by editing{' '} - pages/index.js -

- -
- -

Documentation →

-

Find in-depth information about Next.js features and API.

-
- - -

Learn →

-

Learn about Next.js in an interactive course with quizzes!

-
- - -

Examples →

-

Discover and deploy boilerplate example Next.js projects.

-
- - -

Deploy →

-

- Instantly deploy your Next.js site to a public URL with Vercel. -

-
-
+

Rewrite me

- - ) } diff --git a/demos/middleware/pages/shows/rewriteme/index.js b/demos/middleware/pages/shows/rewriteme/index.js new file mode 100644 index 0000000000..871c824075 --- /dev/null +++ b/demos/middleware/pages/shows/rewriteme/index.js @@ -0,0 +1,9 @@ +const Show = () => { + return ( +
+

This should have been rewritten

+
+ ) +} + +export default Show diff --git a/plugin/src/templates/edge/utils.ts b/plugin/src/templates/edge/utils.ts index e410b6bda1..e780e7684d 100644 --- a/plugin/src/templates/edge/utils.ts +++ b/plugin/src/templates/edge/utils.ts @@ -33,11 +33,9 @@ export const buildResponse = async ({ request.headers.set('x-nf-next-middleware', 'skip') const rewrite = res.headers.get('x-middleware-rewrite') if (rewrite) { - res.headers.delete('x-middleware-rewrite') return addMiddlewareHeaders(context.rewrite(rewrite), res) } if (res.headers.get('x-middleware-next') === '1') { - res.headers.delete('x-middleware-next') return addMiddlewareHeaders(context.next(), res) } return res