thinkphp 目录安全文件
2024-09-02 18:29:19
为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,会在自动生成目录的时候生成空白的index.html
文件,当然安全文件的名称可以设置,例如你想给安全文件定义为default.html
可以在入口文件中添加:
define('DIR_SECURE_FILENAME', 'default.html');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
还可以支持多个安全文件写入,例如你想同时写入index.html和index.htm 两个文件,以满足不同的服务器部署环境,可以这样定义:
define('DIR_SECURE_FILENAME', 'index.html,index.htm');
默认的安全文件只是写入一个空白字符串,如果需要写入其他内容,可以通过DIR_SECURE_CONTENT参数来指定,例如:
define('DIR_SECURE_CONTENT', 'deny Access!');
注意:目录安全文件仅在第一次生成模块目录的时候生成。如果是3.2.1版本以上,则可以调用代码生成,例如:
// dirs变量是要生成安全文件的目录数组
\Think\Build::buildDirSecure($dirs);
最新文章
- 数据库操作,jdbc的CRUD
- Android笔记——数据库升级与降级
- 正则化方法:L1和L2 regularization、数据集扩增、dropout
- React使用rAF动画介绍
- CODEVS 3657 括号序列
- 343. Integer Break -- Avota
- SQL Server 固定角色
- 直接在CMake项目中编译GoogleTest和GoogleMock作为项目的一部分
- ecshop的详细安装步骤
- Spring3.1 对Bean Validation规范的新支持(方法级别验证)
- 006.Ceph对象存储基础使用
- linux 硬盘挂载
- Test Scenarios for Filter Criteria
- CF321E Ciel and Gondolas
- Unity5 AssetBundle系列——基本流程
- leetcode 查找每个元素都出现两次的列表,返回只出现一次的元素
- 阿里十年架构经验总结的Java学习体系
- jdk1.8+SpringAOP注解报java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut select错误的不知原因的解决办法[仅供参考]
- BMap:JavaScript API
- [原创]升级Gerrit的commit-msg,检查git commit时必须填写开发任务编号TaskID