next JS中动态和静态路由的重叠

Overlapping of dynamic and static routes in next JS

我创建了一个 nextJS 应用程序并在那里使用它的路由系统。现在我已经创建了一个动态路由来捕获像 {base_url}/{username}/{post-slug} 这样的 URL。但它也在捕获 {base_url}/post/create 我想在不同页面上呈现的内容。 那么 nextJS 路由中有什么可以绝对匹配 URL 吗?就像,在反应路由器中准确吗?还是我必须从 nextJS 中的 getInitialProps 函数重定向用户?

我为这个问题创建了示例 codesandbox

它在没有正则表达式的情况下工作。始终特定路线 (post/create) 具有优先权。
希望对你有帮助。