【发布时间】:2021-05-23 19:57:50
【问题描述】:
我正在使用导航移动到另一个 URL。我看到很多帖子使用Link 移动到具有动态网址的另一个页面。但我想更改网址而不写jsx
当我导航到以下网址时,我收到 404 错误
navigate(`/vidx/${u}`, {
state: { vid: r }
})
我将 gatsby-node.js 更改为跟随,但仍然出现相同的错误。我在pages 文件夹中有一个名为vidx.js 的文件
exports.onCreatePage = async ({ page, actions }) => {
const { createPage } = actions
if (page.path.match(/^\/vidx/)) {
page.matchPath = "/vidx/*";
createPage(page);
}
}
我的网址将如下所示 - www.xyz.com/vidx/123456789。 123456789 的号码将取决于登录的用户
【问题讨论】:
-
vidx/123456789路径是否存在? -
没有。每当有新用户注册时,此数字就会动态生成
-
对不起,我不明白。您正在尝试重定向到未创建的页面?
-
我想重定向到
vidx.js;但 URL 应为/vidx/123456789