1.配置
文件位置 public/index.php
<?php
// [ 应用入口文件 ]
namespace think;
require __DIR__ . '/../vendor/autoload.php';
// 当前应用目录
define('APP_PATH',dirname(__DIR__));
// WEB入口文件位置
define('PUBLIC_PATH','/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】