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   
//记得换域名

 



posted @ 2026-01-29 11:40  zhang_you_wu  阅读(0)  评论(0)    收藏  举报