如何避免nuxt error.vue上的HTTP状态代码404



使用Nuxt,我们需要能够呈现伪路由,如下所示:

https://server.com/non-existent-route

其中"不存在的路线"是一条动态路径。

通常情况下,这会呈现error.vue。这很好,因为我们已经破坏了使用此页面来呈现我们想要的内容。但是我们刚刚发现Nuxt无论如何都在发送404!由于某种原因,只有当页面第一次加载到新的选项卡中时才会发生这种情况。这太糟糕了。

因此,在某些情况下,我们需要一种避免HTTP状态404的方法。

我们发现:https://medium.com/finn-no/hacking-nuxts-404-logic-for-maximum-awesome-and-easy-proxying-e4efaeb03d66这实际上并没有我们希望的那么有用,因为它只是提供了一种代理另一个URL的方法,让我们回到了同样的问题上。

我们怀疑这个问题可能有一些中间件解决方案。。。但一直没能想出。

原来答案一直都在这里:https://nuxtjs.org/guide/routing#dynamic-嵌套路由令人失望的是,没有人提出这个极其简单的解决方案。

相关内容

最新更新