使用 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/about
和 mydomain.com/en/about/who-we-are
但这不起作用。有没有办法用 Next 路由实现像这样的通配符路由?
试试这个
.add(`/:locale/:slug*`, 'page');
我正在使用 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/about
和 mydomain.com/en/about/who-we-are
但这不起作用。有没有办法用 Next 路由实现像这样的通配符路由?
试试这个
.add(`/:locale/:slug*`, 'page');