【问题标题】:Catch all with Next routes使用 Next 路线捕获所有信息
【发布时间】:2019-06-29 14:28:50
【问题描述】:

我正在使用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 路由实现这样的通配符路由?

【问题讨论】:

    标签: javascript reactjs express next.js


    【解决方案1】:

    试试这个

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

    【讨论】:

    • @coop 或许只有.add('/:locale*', 'page'); 可以完成这项工作
    • 抱歉回复晚了。您的原始答案对我有用,谢谢!
    猜你喜欢
    • 2015-04-19
    • 2012-06-12
    • 2016-10-19
    • 2022-11-23
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    相关资源
    最近更新 更多