首页 > 解决方案 > 后端(PHP)如何在 ajax 调用上强制重定向?

问题描述

抱歉,可能是愚蠢/简单/幼稚的问题,但我有一个 React 无头应用程序,它显然做了很多数据获取。

有时某些请求的状态为 4xx 或 5xx。

当发生这种情况时,是否有一种通用的方法可以重定向到给定的 url 而无需触及前端层?

所以当我去 mypage.example.com/user/134,获取数据,返回 404 时,后端本身会触发重定向到 user/1 吗?

我知道我可以通过路由来做到这一点,但是有数百条路由,而且我还无法访问前端存储库,想知道这样的事情是否可以从后面实现?也许如果有一个 404 后端应该发送带有位置集的标头或类似的东西?

标签: javascriptphpajaxredirect

解决方案


我认为有几种方法可以做到这一点 - 您可以尝试编写一个自定义 fetch 钩子或一个 fetch 包装器,它总是根据响应状态重定向到特定路由?


推荐阅读