TP6 多应用模式开启模块映射后无效

浏览:315 发布日期:2022/07/29
5.0.0 - 普通 - 未处理
操作流程
1、开启多应用模式
2、设置模块映射    // 应用映射(自动多应用模式有效)
    'app_map' => [
        'hello'=>'admin',
    ],
3、URL访问 域名/admin,页面报错: 应用不存在:admin
这里算是正常的,但是如果访问 域名/ADMIN,又能正常访问了,也就是说:如果访问的时候输入只要是admin,然后大小写不和配置里面的大小写一致,就能继续以非模块映射的方式访问,从而导致模块映射这个功能完全无效了

亲测,除了 域名/admin,会爆应用不存在:admin外,像:域名/Admin,域名/aDmin,域名/ADMIN,等等这种方式都能正常访问


额,好像 禁止URL访问的应用列表(自动多应用模式有效)这个配置也是对大小敏感    // 禁止URL访问的应用列表(自动多应用模式有效)
    'deny_app_list' => ['common','static','admin',],
如果不能修正的话,这两配置真鸡肋!!!
评论(
后面还有条评论,点击查看>>