我创建了一个应用插件,想自定义路由的路径
我发现设置了路由分组后,访问我自定义路由下不存在的地址时,会直接响应webman默认的404页面,而不是我自定义的404页面。 只能访问/app/idcapex_admin下不存在的地址时,才会返回我自定义的404页面。
想问下大佬们是我哪里写得有问题吗,或者有没有其他方案可以不使用路由分组,直接重定向某个应用插件的入口路径?
路由要么存在,要么不存在,不存在你说的“自定义路由下不存在的地址”的说法。 请求的地址不存在时会判断url是否属于某个插件(url格式为/app/插件名称), 查看是否有对应的插件目录及config配置,y 有的话尝试走插件404,否则走全局404。
/app/插件名称
路由没有的情况下 应该走全局设置的404 而不是webman的404
这个问题始终存在
当我设置了一个插件为admin 我在外部的app的config设置了404页面 当访问http://127.0.0.1:端口/任意地址会访问到我设置的404返回json内容 但是 当我访问http://127.0.0.1:端口/app/admin/任意地址 返回的却是官方的404页面 就算在admin的config里设置了404也是不生效的
路由要么存在,要么不存在,不存在你说的“自定义路由下不存在的地址”的说法。
请求的地址不存在时会判断url是否属于某个插件(url格式为
/app/插件名称
), 查看是否有对应的插件目录及config配置,y 有的话尝试走插件404,否则走全局404。路由没有的情况下 应该走全局设置的404 而不是webman的404
这个问题始终存在
当我设置了一个插件为admin 我在外部的app的config设置了404页面 当访问http://127.0.0.1:端口/任意地址会访问到我设置的404返回json内容 但是 当我访问http://127.0.0.1:端口/app/admin/任意地址 返回的却是官方的404页面 就算在admin的config里设置了404也是不生效的