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 随机生成10位字符代码
Mar 26 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
php表单处理操作
Nov 16 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
php微信开发之谷歌测距
Jun 14 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 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制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
Jquery 绑定时间实现代码
2011/05/03 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
详解Python验证码识别
2016/01/25 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
橄榄树药房:OLIVEDA
2019/09/01 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
上海中网科技笔试题
2012/02/19 面试题
农行实习自我鉴定
2013/09/22 职场文书
体育教师研修感悟
2015/11/18 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
如何利用golang运用mysql数据库
2022/03/13 Golang