ddddd

thinkphp5--多文件入口设置

作者:程序员11 时间:2021-12-11 人气:459 QQ交流群\邮箱:1003265987@qq.com
今天在用tp5做项目的时候发现,前台是可以绑定默认到index模块的,但是后台不好弄,于是查了一下手册,按照手册上说的,复制了index.php改为admin.php,作为后台的入口文件,于是域名/admin.php就可以访问后台了(默认是admin模块的index控制器的index方法),虽然可以访问了,但是我是个完美主义者,或者说室友强迫症的人,我觉得admin.php的.php看上去很是刺眼,要是能去掉就更好了,于是我就想到了把nginx的配置改一下,抱着试一试的态度,结果还是挺满意的,去掉了尾巴看上去爽多了,下面贴上代码入
要展示的内容
口文件admin.php

<?php

// [ 应用入口文件 ]


// 定义应用目录

define('APP_PATH', __DIR__ . '/../application/');

// 绑定到admin模块

define('BIND_MODULE','admin');

// 加载框架引导文件

require __DIR__ . '/../thinkphp/start.php';

?>


后台首页Index.php

<?php

/*

*功能:后台首页控制器

*作者:魏安来

*日期:2017/12/12

*/


namespace appadmincontroller;


class Index extends Base{


    /*后台首页*/

    public function index(){

        return 'admin';

        //return $this->fetch();

    }


}

?>


nginx配置vhosts.conf

server {

        listen       80;

        server_name  www.tpmall.com tpmall.com;

        root   "F:/phpStudy/WWW/tpmall/public";

        location / {

            index  index.html index.htm index.php admin.php;

            #autoindex  on;


          if (!-e $request_filename){

              rewrite  ^(.*)$  /index.php?s=/$1  last;

          }

          if (!-e $request_filename){

              rewrite  ^(.*)$  /admin.php?s=/$1  last;

          }


        }

        location ~ .php(.*)$ {

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_split_path_info  ^((?U).+.php)(/?.+)$;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            fastcgi_param  PATH_INFO  $fastcgi_path_info;

            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;

            include        fastcgi_params;

        }

}


温馨提示:

欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。

thinkphp5--多文件入口设置---相关文章


评论区

ddddd

程序员-学习的网站-想学习编程的码农可以进来看看

首页

视频教程

购物车

我的订单