使用 Next routes 捕捉所有

Catch all with Next routes

我正在使用 Next routes 包,配置如下:

routes
  .add(`/:locale`, 'index')
  .add(`/:locale/blog/:slug`, 'blogPost')
  .add(`/:locale/case-studies/:slug`, 'caseStudy')
  .add(`/:locale/services/:slug`, 'service');

在定义上面的路由后,我希望所有其他 URL 路由到文件 page

我试着添加这个:

.add(`/:locale/*`, 'page');

然后尝试转到 mydomain.com/en/aboutmydomain.com/en/about/who-we-are 但这不起作用。有没有办法用 Next 路由实现像这样的通配符路由?

试试这个

.add(`/:locale/:slug*`, 'page');