开发者社区> 问答> 正文

thinkphp禁止直接通过路径访问,如何配置?

现在很多的权限系统是基于URL路由来控制的(模块 / 动作)比如thinkphp,访问路径是http://localhost/thinkphp/index.php/index/index 但是根据文件路径也能访问到如http://localhost/thinkphp/Tpl/Index/index.html,就直接显示了index.html的源码!居然没有解析,如何禁止访问呢?或者其他的保护措施

展开
收起
落地花开啦 2016-06-14 14:05:55 4075 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    新建一个public文件夹,把入口文件放到public中
    如果有upload或者images文件夹,也要放到puclib下
    然后修改一下入口文件中的目录定义

    // 定义应用目录
    define('APP_PATH','../Application/');
    // 引入ThinkPHP入口文件
    require '../ThinkPHP/ThinkPHP.php';
    2019-07-17 19:37:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载