首页 > Web开发 > 详细

Thinkphp6笔记四:配置/隐藏index.php

时间:2020-04-08 12:17:47      阅读:177      评论:0      收藏:0      [点我收藏+]

一:配置:
文件位置 public/index.php
<?php
// [ 应用入口文件 ]
namespace think;

require __DIR__ . ‘/../vendor/autoload.php‘;

// 项目位置
define(‘APP_PATH‘,dirname(__DIR__));
// 入口文件位置
define(‘APP_HOME‘,‘/public‘);
// 上传文件夹
define(‘UPLOAD‘,‘/uploads‘);
// 模板部署
define(‘TEMPLATE_PATH‘, ‘template‘);

// 执行HTTP应用并响应
$http = (new App())->http;

$response = $http->run();

$response->send();

$http->end($response);

注意:一些常用的常量可以在index.php配置;也可以在中间件里面加载

好处:方便常量调用,比如定义模板文件(后面会介绍到)


二:隐藏:
【nginx】
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:
location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}

 

【apache】

 

【IIs】

Thinkphp6笔记四:配置/隐藏index.php

原文:https://www.cnblogs.com/wesky/p/12659064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!