使用regex捕获next.js中的所有路由重写

时间:2020-11-02 22:45:01

标签: next.js

我正在尝试通过在查询var ?page的路径中重写数字来实现应用程序中的分页。我可以使它或多或少地起作用,但是string part of the path gets cut in half

我的next.config.js看起来像这样:

const withImages = require('next-images');

module.exports = withImages({
  async rewrites() {
    return [
      { source: '/categoria/:slug*(\\w{1,})', destination: '/category/:slug*' },
      { source: '/categoria/:slug*(\\w{1,})/:page(\\d{1,})', destination: '/category/:slug*/?page=:page' },
    ];
  }
});

我正在使用的路线是/category/[...slug]

我尝试将\\w{1,}更改为\\w+[a-z-]{1,}[a-z-]+,所有这些最终都给出了相同的结果。

0 个答案:

没有答案