TP6配置多应用

Author Avatar
yyq 2020-06-01 11:54:26
  • 二维码

        thinkphp6前后端使用同一入口文件配置,隐藏index.php访问。

        NO1:前端命名为home,后端命名为yyqad,运用composer下载tp6开发框架,配置好后运行将会看到文章顶部图片。


        NO2:以public\index.php作为前后端入口文件,无需做任何修改。修改conf\app.php内的默认应用名为

        // 默认应用
       'default_app'      => 'home',

        同时开启自动多应用模式,

        // 自动多应用模式
       'auto_multi_app'   => true,

        NO3:route目录下自定义前后端目录并添加路由文件

            route\home\home.php

            route\yyqad\yyqad.php


        NO4:在app下也新建自定义应用目录及相关的控制器、模型、视图,也可加当前应用配置等

            app\home\controller\Index.php

            app\yyqad\controller\Index.php

        此处注意,各个Index.php头部引用的命名空间是不同的,

            home引用的是 namespace app\home\controller;  

            yyqad引用的是 namespace app\yyqad\controller;

        同时记得删掉原有的app\controller文件夹;

        

        NO5:此时访问前端的域名www.xxx.com是正常的,访问后端的域名www.xxx.com/yyqad是请求不到的,需要访问的是

        www.xxx.com/index.php/yyqad;所以需要修改下public下的.htaccess的内容,将最后这句:

        

        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

        替换为:

            

        RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

        之后就可以正常访问前后端了

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语