如何在Next.js中捕获文件请求(例如www.mysite/oldPage.html)

如何在Next.js中捕获文件请求(例如www.mysite/oldPage.html),next.js,url-routing,Next.js,Url Routing,我已经将一个旧的html站点升级到下一个,我想将请求从旧页面重新路由到新页面。我发现在pages文件夹中创建一个名为myOldPage.html.tsx的文件可以捕获请求,我可以对其执行一些内部逻辑,但这是低效的,因为我有一堆html页面,每个页面有两种语言版本 对我来说,显而易见的解决方案是捕获.html页面的所有请求,然后执行一些内部逻辑来解析该请求,并在开关/案例块中将其重新路由到适当的新路由,但我不知道如何捕获这些请求。我的全部捕获路由(我执行所有正常路由)位于/pages/[…rout

我已经将一个旧的html站点升级到下一个,我想将请求从旧页面重新路由到新页面。我发现在pages文件夹中创建一个名为myOldPage.html.tsx的文件可以捕获请求,我可以对其执行一些内部逻辑,但这是低效的,因为我有一堆html页面,每个页面有两种语言版本

对我来说,显而易见的解决方案是捕获.html页面的所有请求,然后执行一些内部逻辑来解析该请求,并在开关/案例块中将其重新路由到适当的新路由,但我不知道如何捕获这些请求。我的全部捕获路由(我执行所有正常路由)位于/pages/[…route].tsx中,但这只会在不以文件扩展名结尾的路由上触发,因此/some/route将打开[…route].tsx和我可以处理该请求,但/some/route.html将返回404页。我尝试了[…route.html].tsx和[…route].html.tsx,但它们似乎都不起作用。想必这也是我将来可能想做的事情,以自定义如何处理图像请求

那么,基本上,我如何为文件和/或特定的文件类型(如.html)创建一个全面的路由呢