码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp 目录安全文件

时间:2019-11-12 16:11:18      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:避免   入口   url   tran   nbsp   ati   fine   default   多个   

为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,会在自动生成目录的时候生成空白的index.html文件,当然安全文件的名称可以设置,例如你想给安全文件定义为default.html可以在入口文件中添加:

大理石平台厂家

  1. define(‘DIR_SECURE_FILENAME‘, ‘default.html‘);
  2. define(‘APP_PATH‘,‘./Application/‘);
  3. require ‘./ThinkPHP/ThinkPHP.php‘;

还可以支持多个安全文件写入,例如你想同时写入index.html和index.htm 两个文件,以满足不同的服务器部署环境,可以这样定义:

  1. define(‘DIR_SECURE_FILENAME‘, ‘index.html,index.htm‘);

默认的安全文件只是写入一个空白字符串,如果需要写入其他内容,可以通过DIR_SECURE_CONTENT参数来指定,例如:

  1. define(‘DIR_SECURE_CONTENT‘, ‘deny Access!‘);

注意:目录安全文件仅在第一次生成模块目录的时候生成。如果是3.2.1版本以上,则可以调用代码生成,例如:

  1. // dirs变量是要生成安全文件的目录数组
  2. \Think\Build::buildDirSecure($dirs);
 

thinkphp 目录安全文件

标签:避免   入口   url   tran   nbsp   ati   fine   default   多个   

原文地址:https://www.cnblogs.com/furuihua/p/11842588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!