thinkphp6多应用下强制路由无效问题解决方法
2022-11-24 11:10:29
176
{{single.collect_count}}

thinkiphp6 有个多应用功能,以前有tp5感觉分模块挺好的,但是这个tp6的多应用一开始就给我不好的映象。

现象

按照手册配置好了以后并开启了强制路由后提示
当前访问路由未定义或不匹配
在这里插入图片描述

处理方法一

定义多入可绑定应用名称
如在public下建立home.php定义如下
在这里插入图片描述

效果立竿见影
在这里插入图片描述

处理方法二

如果你的多应用使用多个子域名或者独立域名访问,你可以在 config/app.php 配置文件中定义域名和应用
的绑定。

'domain_bind' => ['admin' => 'admin', // admin子域名绑定到admin应用'tp.com' => 'home', // 完整域名绑定],

在这里插入图片描述

  • 效果显示

在这里插入图片描述

在这里插入图片描述

环境说明

  • 安装步骤
# 安装composer create-project topthink/think tpcd tp composer update topthink/framework#安装多应用composer require topthink/think-multi-app
  • 运行环境
    在这里插入图片描述
    在这里插入图片描述

  • 目录结构
    在这里插入图片描述

  • 强制路由参数
    在这里插入图片描述

  • 路由定义
    在这里插入图片描述
    在这里插入图片描述


End

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}