应用插件404路由问题

kaimi

我创建了一个应用插件,想自定义路由的路径

我发现设置了路由分组后,访问我自定义路由下不存在的地址时,会直接响应webman默认的404页面,而不是我自定义的404页面。
只能访问/app/idcapex_admin下不存在的地址时,才会返回我自定义的404页面。

想问下大佬们是我哪里写得有问题吗,或者有没有其他方案可以不使用路由分组,直接重定向某个应用插件的入口路径?

367 1 0
1个回答

walkor 打赏

路由要么存在,要么不存在,不存在你说的“自定义路由下不存在的地址”的说法。
请求的地址不存在时会判断url是否属于某个插件(url格式为/app/插件名称), 查看是否有对应的插件目录及config配置,y 有的话尝试走插件404,否则走全局404。

  • MrMarko 2024-08-13

    路由没有的情况下 应该走全局设置的404 而不是webman的404

  • MrMarko 2024-08-13

    这个问题始终存在

  • MrMarko 2024-08-13

    当我设置了一个插件为admin 我在外部的app的config设置了404页面 当访问http://127.0.0.1:端口/任意地址会访问到我设置的404返回json内容 但是 当我访问http://127.0.0.1:端口/app/admin/任意地址 返回的却是官方的404页面 就算在admin的config里设置了404也是不生效的

×
🔝