本文默认采用的是多应用模式
1. 多应用模式中隐藏路由中的应用名的三种方式
-
域名绑定应用
-
增加应用入口
-
入口文件绑定应用
2. 域名绑定应用
修改全局配置文件 config/app.php
// 域名绑定(自动多应用模式有效)
'domain_bind' => [
'*' => 'index',
'liang' => 'admin'
],
假设根域名为 tp.cy
, 此时访问二级域名 liang.tp.cy
自动访问 admin 应用
3. 增加应用入口
复制 public/index.php
,另存为 public/admin.php
访问 域名/admin.php
默认访问 admin 应用下的 index控制器 index方法
也就是入口文件名对应默认访问的应用(index.php 除外,其他入口文件名都会自动对应各自的应用)
4. 入口文件绑定应用
将入口文件的以下内容
$response = $http->run();
修改为以下内容(将入口文件绑定到 admin 应用)
$response = $http->name('admin')->run();