ThinkPHP6.0多应⽤模式部署Layuiadmin单页版
TP6.0中的路由省略应⽤名只能⽤⼊⼝⽂件绑定应⽤ 和 域名绑定应⽤,经过测试,最后得出域名绑定应⽤是最合适的部署⽅式。如果有更好的部署⽅案,欢迎分享。QQ:
1. 下载TP6.0,引⼊多应⽤模式扩展
composer create-project topthink/think tp6
layui下载composer require topthink/think-multi-app
2. 配置多个虚拟域名(多个域名⽤于域名绑定应⽤)
apache虚拟主机配置⽂件:conf/f 添加以下内容
<VirtualHost *:80>
DocumentRoot "E:\www\thinkphp\tp6\public"
ServerAlias
</VirtualHost>
本地路由表:C:/Windows/System32/drivers/etc/hosts 域名映射IP
127.0.0.
127.0.0.1
127.0.0.1
3. 此时三个域名都可以⽤于访问
4. 域名绑定应⽤
修改配置⽂件:config/app.php
// 域名绑定(⾃动多应⽤模式有效)
'domain_bind' => [
'*' => 'index',
'liang' => 'admin',
'admin' => 'admin',
],
此时 绑定到了 index应⽤, 绑定到了 admin应⽤
5. 复制 layuiadmin 单页版的src、start⽬录
6. 在TP6.0的public⽬录下新建⼀个admin⽬录,并将layuiadmin资源放进去
修改宿主页⾯中的路径、配置实时刷新缓存
7. admin应⽤index控制器的index⽅法重定向到layuiadmin宿主页⾯添加重定向
访问绑定到admin应⽤的域名,⾃动重定向到layuiadmin
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论