ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

TP5多入口设置

2021-11-27 09:59:32  阅读:177  来源: 互联网

标签:__ index 20 admin 入口 TP5 设置 php fastcgi


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

入口文件admin.php

复制代码

 1 <?php
 2 // +----------------------------------------------------------------------
 3 // | ThinkPHP [ WE CAN DO IT JUST THINK ]
 4 // +----------------------------------------------------------------------
 5 // | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
 6 // +----------------------------------------------------------------------
 7 // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 8 // +----------------------------------------------------------------------
 9 // | Author: liu21st <liu21st@gmail.com>
10 // +----------------------------------------------------------------------
11 
12 // [ 应用入口文件 ]
13 
14 // 定义应用目录
15 define('APP_PATH', __DIR__ . '/../application/');
16 // 绑定到admin模块
17 define('BIND_MODULE','admin');
18 // 加载框架引导文件
19 require __DIR__ . '/../thinkphp/start.php';
20 
21 ?>

复制代码

后台首页Index.php

复制代码

 1 <?php
 2 /*
 3 *功能:后台首页控制器
 4 *作者:魏安来
 5 *日期:2017/12/12
 6 */
 7 
 8 namespace app\admin\controller;
 9 
10 class Index extends Base{
11 
12     /*后台首页*/
13     public function index(){
14         return 'admin';
15         //return $this->fetch();
16     }
17 
18 }
19 
20 ?>

复制代码

nginx配置vhosts.conf

复制代码

 1 server {
 2         listen       80;
 3         server_name  www.tpmall.com tpmall.com;
 4         root   "F:/phpStudy/WWW/tpmall/public";
 5         location / {
 6             index  index.html index.htm index.php admin.php;
 7             #autoindex  on;
 8             
 9           if (!-e $request_filename){
10               rewrite  ^(.*)$  /index.php?s=/$1  last;
11           }
12           if (!-e $request_filename){
13               rewrite  ^(.*)$  /admin.php?s=/$1  last;
14           }
15 
16         }
17         location ~ \.php(.*)$ {
18             fastcgi_pass   127.0.0.1:9000;
19             fastcgi_index  index.php;
20             fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
21             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
22             fastcgi_param  PATH_INFO  $fastcgi_path_info;
23             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
24             include        fastcgi_params;
25         }
26 }

标签:__,index,20,admin,入口,TP5,设置,php,fastcgi
来源: https://blog.csdn.net/qq_37659143/article/details/121572838

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有