THINKPHP6 多应用隐藏入口文件
发布于:2022-04-28 18:28:26
次阅读
下载 TP6 框架
- 6.0 版本开始,必须通过 Composer 方式安装和更新。
- 安装命令:
composer create-project topthink/think tp - 更新命令:
composer update topthink/framework
开启多应用
- 如果要使用多应用模式,你需要安装多应用模式扩展 think-multi-app。
- 安装多运用:
composer require topthink/think-multi-app
配置多应用
- 删除原有的 controller 文件 (必须删)
- 修改 config/app.php 文件,没有的话不用更改
// 开启多应用'auto_multi_app' => true
- 创建应用:
php think build demo, demo 是应用名称 - 修改.htaccess 文件,隐藏入口文件
index.php, 注意:修改的是 public 目录下的.htaccess 文件
// TP官网隐藏index.php入口文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>// 设置默认从index.php入口文件进入; 域名+应用名+路由 访问admin应用 http://help10086.net/admin/qqqqq; 隐藏入口文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^admin(.*)$ admin.php [L,E=PATH_INFO:$1] RewriteRule !^admin(.*)$ index.php [L,E=PATH_INFO:$1]</IfModule>
- 手动复制
config、lang、middleware、route、view等文件夹到新应用中
在多应用中创建中间键
- 创建命令:
php think make:middleware Check, middleware 文件夹名,Check 中间键文件名