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的数据库抽象层函数库
Oct 09 PHP
PHP简介
Oct 09 PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
THINKPHP5分页数据对象处理过程解析
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
全国中波电台频率表
2020/03/11 无线电
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
原生JS实现留言板
2020/03/26 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
实例讲解Python爬取网页数据
2018/07/08 Python
python中的itertools的使用详解
2020/01/13 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
应届生求职自荐信范文
2014/04/07 职场文书
档案接收函格式
2015/01/30 职场文书
Python 中random 库的详细使用
2021/06/03 Python
Nginx反向代理、重定向
2022/04/13 Servers