为了账号安全,请及时绑定邮箱和手机立即绑定

请问Thinkphp框架是怎么对外隐藏application文件夹的?

请问Thinkphp框架是怎么对外隐藏application文件夹的?

PHP
蝴蝶不菲 2019-03-18 18:05:30
自己写了一个框架。使用过程中发现app目录外部可以直接访问到。尝试访问thinkphp的application目录,提示没有权限访问。找了很久不知道什么原理,求各位大佬解答。
查看完整描述

8 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

生成环境下,application不绑定域名不就完了,就好像TP的public目录才是对外的,除这个文件之外的任何目录都不能通过域名访问。

查看完整回答
反对 回复 2019-03-18
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

try_file

查看完整回答
反对 回复 2019-03-18
?
千巷猫影

TA贡献1829条经验 获得超7个赞

服务器配置禁止访问目录,所有访问引向单一入口

查看完整回答
反对 回复 2019-03-18
?
四季花海

TA贡献1811条经验 获得超5个赞

单一入口,所有请求都是通过index.php访问的 然后把DocumentRoot配置到public下

查看完整回答
反对 回复 2019-03-18
?
慕森卡

TA贡献1806条经验 获得超8个赞

把你的入口文件单独放置在一个目录

|- app 框架文件
|- web web目录

|- index.php 入口文件

web服务器把document_root设置为web即可。

查看完整回答
反对 回复 2019-03-18
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

你可以在Nginx或者Apache中配置路由隐藏起来

查看完整回答
反对 回复 2019-03-18
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

https://img1.sycdn.imooc.com//5c8f6d6900018af901040030.jpg
通过这个文件禁止访问

查看完整回答
反对 回复 2019-03-18
  • 8 回答
  • 0 关注
  • 820 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号