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 相关文章推荐
PHP 中执行系统外部命令
Oct 09 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
php实现的递归提成方案实例
Nov 14 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
基于php编程规范(详解)
Aug 17 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
php上传后台无法收到数据解决方法
Oct 28 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/12/21 PHP
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
js arguments对象应用介绍
2012/11/28 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
详解Django中的form库的使用
2015/07/18 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
浅谈python之新式类
2018/08/12 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
python如何制作缩略图
2019/04/30 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
opencv+python实现均值滤波
2020/02/19 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
简单html5代码获取地理位置
2014/03/31 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
行政管理专业推荐信
2013/11/02 职场文书
单位消防安全责任书
2014/07/23 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
Docker下安装Oracle19c
2022/04/13 Servers
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电