Merged in feat/sw-2740-invalidUrl-middleware (pull request #2087)
feat/sw-2740 return 404 if url contains bad chars * feat/sw-2740 return 404 if url contains bad chars Approved-by: Michael Zetterberg Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -12,6 +12,7 @@ import * as currentWebLogout from "@/middlewares/currentWebLogout"
|
||||
import * as dateFormat from "@/middlewares/dateFormat"
|
||||
import * as familyAndFriends from "@/middlewares/familyAndFriends"
|
||||
import * as handleAuth from "@/middlewares/handleAuth"
|
||||
import * as invalidUrl from "@/middlewares/invalidUrl"
|
||||
import * as myPages from "@/middlewares/myPages"
|
||||
import * as redirect from "@/middlewares/redirect"
|
||||
import * as sasXScandic from "@/middlewares/sasXScandic"
|
||||
@@ -50,6 +51,7 @@ export const middleware: NextMiddleware = async (request, event) => {
|
||||
|
||||
// Note that the order of middlewares is important since that is the order they are matched by.
|
||||
const middlewares = [
|
||||
invalidUrl,
|
||||
trailingSlash,
|
||||
currentWebLogin,
|
||||
currentWebLoginEmail,
|
||||
|
||||
16
apps/scandic-web/middlewares/invalidUrl.ts
Normal file
16
apps/scandic-web/middlewares/invalidUrl.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { type NextMiddleware, NextResponse } from "next/server"
|
||||
|
||||
import { getDefaultRequestHeaders } from "./utils"
|
||||
|
||||
import type { MiddlewareMatcher } from "@/types/middleware"
|
||||
|
||||
export const middleware: NextMiddleware = async (request) => {
|
||||
const headers = getDefaultRequestHeaders(request)
|
||||
return NextResponse.next({
|
||||
headers,
|
||||
})
|
||||
}
|
||||
|
||||
export const matcher: MiddlewareMatcher = (request) => {
|
||||
return request.nextUrl.pathname.includes("*")
|
||||
}
|
||||
Reference in New Issue
Block a user