TP5多入口设置实例讲解


Posted in PHP onDecember 15, 2020

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

入口文件admin.php

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// [ 应用入口文件 ]

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 绑定到admin模块
define('BIND_MODULE','admin');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

?>

后台首页Index.php

<?php
/*
*功能:后台首页控制器
*作者:魏安来
*日期:2017/12/12
*/

namespace app\admin\controller;

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;
  }
}

到此这篇关于TP5多入口设置实例讲解的文章就介绍到这了,更多相关TP5多入口设置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
一个简单的PHP&amp;MYSQL留言板源码
Jul 19 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
优化PHP代码技巧的小结
Jun 02 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
浅谈php提交form表单
Jul 01 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 #PHP
php在linux环境中如何使用redis详解
Dec 15 #PHP
PHP文件操作简单介绍及函数汇总
Dec 11 #PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 #PHP
PHP生成随机密码4种方法及性能对比
Dec 11 #PHP
通过代码实例解析PHP session工作原理
Dec 11 #PHP
深入解析PHP底层机制及相关原理
Dec 11 #PHP
You might like
PHP 常见郁闷问题答解
2006/11/25 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
Python实现识别手写数字大纲
2018/01/29 Python
python面试题之列表声明实例分析
2019/07/08 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
Python文件操作的面试题
2013/06/22 面试题
普通党员四风问题对照检查材料
2014/09/27 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
英文商务邀请函范文
2015/01/31 职场文书
关于学习的决心书
2015/02/05 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
MySQL创建管理LIST分区
2022/04/13 MySQL