a tool for shared writing and social publishing

add middleware with hardcoded rewrite

+22
+22
middleware.ts
··· 1 + import { NextRequest, NextResponse } from "next/server"; 2 + 3 + export const config = { 4 + matcher: [ 5 + /* 6 + * Match all paths except for: 7 + * 1. /api routes 8 + * 2. /_next (Next.js internals) 9 + * 3. /_static (inside /public) 10 + * 4. all root files inside /public (e.g. /favicon.ico) 11 + */ 12 + "/((?!api/|_next/|_static/|_vercel|[\\w-]+\\.\\w+).*)", 13 + ], 14 + }; 15 + 16 + export default async function middleware(req: NextRequest) { 17 + let hostname = req.headers.get("host")!; 18 + if (hostname === "guilds.nyc") 19 + return NextResponse.rewrite( 20 + new URL("/b64bc712-c9c1-4ed3-a8f4-d33f33d3bfdb", req.url), 21 + ); 22 + }