Javascript NextJs:404返回页面按钮返回404页面

Javascript NextJs:404返回页面按钮返回404页面,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,我在user页面的生命周期方法中有一个条件,即如果用户输入带有某些参数的URL,例如somePage.com/user/1,将获取ID为1的用户的数据,但是,如果用户输入的URL为somePage.com/user/1ABC,则im将它们发送到自定义404页面。我的问题是,当404页面中的im单击后退按钮时,我将返回到URLsomePage.com/user/1ABC页面,然后将返回到与URL参数在用户页面的生命周期方法中满足条件相同的404页面 如果用户进入404页面并单击浏览器的后退按钮,我

我在user页面的生命周期方法中有一个条件,即如果用户输入带有某些参数的URL,例如
somePage.com/user/1
,将获取ID为1的用户的数据,但是,如果用户输入的URL为
somePage.com/user/1ABC
,则im将它们发送到自定义404页面。我的问题是,当404页面中的im单击后退按钮时,我将返回到URL
somePage.com/user/1ABC
页面,然后将返回到与URL参数在用户页面的生命周期方法中满足条件相同的404页面


如果用户进入404页面并单击浏览器的后退按钮,我想将其路由到其他URL。

Router.push会将新URL添加到历史堆栈中,但是Router.replace会重定向到404页面,而不会将新URL条目添加到历史堆栈中。因此,后退按钮将重定向到历史堆栈中的最后一个成功条目,给出了一个明确的示例。

至少需要查看一些代码。您希望它为您发送什么其他URL?在404页面访问时,它是否为任何人的静态URL?或者是动态确定的,例如最后一次成功的页面登录?我使用Router.push重定向到用户页面中的404页面,将其更改为Router.replace,现在返回按钮返回到最后一次成功的页面。您可以通过反向链接在页面中处理它!下一个链接知道路由历史,可以将您重定向回!