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

本文介绍了PHP应用程序的入口文件配置,包括定义常量如APP_PATH、PUBLIC_PATH等,以及如何在不同服务器环境下(如Nginx、Apache、IIS)隐藏index.php。通过配置,可以优化URL结构,提高应用的用户体验。
摘要由CSDN通过智能技术生成

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】

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值