Thinkphp6多应用模式路由
1.如果要使用多应用模式, 你需要安装多应用模式扩展think-multi-app
composer require topthink/think-multi-app
2.设置index应用下的路由定义 app\index\route\app.php(文件名随意,即:可以是home.php,route.php,也可以是app.php)下:
<?php use think\facade\Route; Route::rule('scan', 'index/scan/index'); Route::rule('index', 'index/index/index');
3.最重要是,修改入口文件 public\index.php,将:
$response = $http->run();
这一行就改为
$_amain = 'index'; // 这里是home应用 $_aother = 'admin|api|wechat|common'; // 这里是除了home以外的所有其他应用 if (preg_match('/^\/('.$_aother.')\/?/', $_SERVER['REQUEST_URI'])) { $response = $http->run(); } else { $response = $http->name($_amain)->run(); }
好了,即可验证
http://www.xx.com/scan //记得换域名

浙公网安备 33010602011771号