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

自己写了一个框架。使用过程中发现app目录外部可以直接访问到。尝试访问thinkphp的application目录,提示没有权限访问。找了很久不知道什么原理,求各位大佬解答。

蝴蝶不菲
浏览 821回答 8
8回答

胡说叔叔

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

慕姐8265434

try_file

千巷猫影

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

四季花海

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

慕森卡

把你的入口文件单独放置在一个目录 |- app 框架文件|- web web目录 |- index.php 入口文件 web服务器把document_root设置为web即可。

尚方宝剑之说

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

繁花不似锦

通过这个文件禁止访问
打开App,查看更多内容
随时随地看视频慕课网APP