Project structure update
This commit is contained in:
parent
86c616de0a
commit
e556cdceba
70 changed files with 4127 additions and 56 deletions
29
link/middleware.ts
Normal file
29
link/middleware.ts
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
// middleware.ts
|
||||
import { NextResponse } from 'next/server'
|
||||
import type { NextRequest } from 'next/server'
|
||||
|
||||
// This function can be marked `async` if using `await` inside
|
||||
export function middleware(request: NextRequest) {
|
||||
console.log("INTO middleware")
|
||||
const path = request.nextUrl.pathname
|
||||
console.log({ path })
|
||||
if (path.startsWith('/zammad')) {
|
||||
console.log("INTO middleware 2")
|
||||
const finalURL = new URL(path.replace("/zammad", ""), process.env.ZAMMAD_URL)
|
||||
console.log(finalURL.toString())
|
||||
|
||||
const requestHeaders = new Headers()
|
||||
requestHeaders.set('X-Forwarded-User', 'darren@redaranj.com')
|
||||
requestHeaders.set('Host', 'zammad.example.com')
|
||||
|
||||
console.log(requestHeaders)
|
||||
return NextResponse.rewrite(finalURL, {
|
||||
request: {
|
||||
headers: requestHeaders
|
||||
}
|
||||
})
|
||||
} else {
|
||||
console.log("INTO middleware 3")
|
||||
return NextResponse.next()
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue