博客列表 >TP6多应用与二级域名启用

TP6多应用与二级域名启用

屈世明
屈世明原创
2024年03月30日 22:14:141167浏览

本文章为简单记录TP6项目在启用前的一些最基本的准备工作,主要包括以下几步:

  1. TP6项目安装

    在指定目录下运行”composer create-project topthink/think tp”

  2. 多应用的启用:
    项目默认为单应用模式,实现项目中最起码都是前后台甚至手机端多项目的,所以,需要启用多目录,过程有:

    1. 删除APP目录下的controller文件夹
    2. cd tp .进入新建项目中
    3. 安装多应用模式扩展”composer require topthink/think-multi-app”
    4. 在config/app.php文件中,修改配置文件开启多应用模式 “ ‘auto_multi_app’ => true”
    5. 创建应用 php think build admin 和php think build index
      至此,多应用创建就成功了,可以通过
      http://localhost/index.php/index/index和http://localhost/index.php/admin/index分别访问前后台页面.
      但上面有个有明显的问题就是URL太复杂,下面在第3步做对应的简化.
  3. 多应用URL的简化

    1.修改的是public目录下的.htaccess文件,隐藏URL中的index.php
    这里需要针对WEB服务器是apache/nginx或其它来做针对性的设置,这里可以把上面的文字复制百度下.
    2.针对admin设置二级域名,通过admin.localhost直接访问admin应用,操作有两步:
    step1:在config/app.php中做如下设置:

    1. 'domain_bind' => [
    2. 'admin' =>'admin',
    3. '*' =>'index'
    4. ]

    step2:在php e n v中对admin.localhost域名添加一个网站,并同步设置htaccess文件隐藏URL中的index.php.

至此,TP6的项目可以算是一个最基本的准备.

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议