我有一个Next.js应用程序与重写配置。目的地是外部URL。
module.exports = { async rewrites() { return [ { source: '/foo/:slug', destination: 'https://example.com/foo/:slug', }, ]; },};
module.exports = {
async rewrites() {
return [
{
source: '/foo/:slug',
destination: 'https://example.com/foo/:slug',
},
];
};
字符串源站返回404时有没有办法渲染自定义404页面?目前,我的应用程序呈现源服务器返回的内容,尽管我有pages/404.tsx。
krcsximq1#
您可以在middleware.tsx中实现相同的功能
import { NextResponse } from 'next/server';import type { NextRequest } from 'next/server';export const config = { matcher: ['/matcher-url'],};export async function middleware(request: NextRequest) { return NextResponse.rewrite(new URL('/rewrite-url', request.url));}
import { NextResponse } from 'next/server';
import type { NextRequest } from 'next/server';
export const config = {
matcher: ['/matcher-url'],
export async function middleware(request: NextRequest) {
return NextResponse.rewrite(new URL('/rewrite-url', request.url));
}
字符串
1条答案
按热度按时间krcsximq1#
您可以在middleware.tsx中实现相同的功能
字符串