THINKPHP6 多应用隐藏入口文件
16lz
2022-04-29
下载 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 中间键文件名
更多相关文章
- Android的多媒体框架OpenCore(PacketVideo)介绍
- Android之Adapter用法总结
- Android(安卓)9.0中sdcard 的权限和挂载问题
- android 渗透测试必备工具
- Android(安卓)Studio 2.2 预览 - 新的UI设计师和约束布局
- android全格式多媒体播放器(一:ffmpeg移植)
- Android系统架构解析
- 谈谈Android的so
- Android入门(二):Android工程目录结构