tp6多应用路由设置与访问

  • Post author:
  • Post category:其他



多应用安装

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规则是有空格的,需要自行删除空格



多应用二级域名访问如下


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



版权声明:本文为qq_40787608原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。