多应用安装
composer require topthink/think-multi-app
安装完我们在app
目录下创建几个应用目录,分别为admin
,api
,mobile
创建多应用目录之后我们需要配置一下多应用路由,在config
目录下的app.php
配置文件domain_bind
选项里面,如图所示,这是单域名配置
然后在admin
,api
,mobile
目录下创建route
目录再创建app.php
路由文件
路由如下
访问结果
这种单域名设置有一个弊端就是会暴露我们的应用目录名称admin
,api
,mobile
,如果我们不想要暴露应用目录,我们可以设置应用映射,配置config
目录下的app.php
文件的app_map
选项
这样我们访问的路径如下图所示
我们也可以使用二级域名配置
3个二级域名都是指向入口文件index.php
所在目录public
目录,需要注意的是,如果在本地测试用的是phpstudy
你每创建一个虚拟域名,phpstudy
都会重新建一个.htaccess
覆盖旧文件,导致项目访问出现404
,我们需要将路由规则重新填写进去,如果用的是nginx
则修改nginx.htaccess
,注意htaccess
文件不可以有空格,从tp6文档复制的nginx规则是有空格的,需要自行删除空格
多应用二级域名访问如下
来源地址:https://blog.csdn.net/qq_40787608/article/details/126735399