为什么将 CakePHP 文件存储在 webroot 之外?
例如,这是我一直被告知这样做的方式。
/home/username
/app
/cake
/public_html
index.php
我知道这是因为安全,但为什么呢?它不像用户可以查看 /app/ 文件夹中的文件。htaccess 阻止了正确的?
如果用户能够在我的网络服务器上获取恶意脚本,那么 /app/ 文件夹是在 /public_html/ 中还是在 webroot 之外都没有关系,他们仍然会更改 /app/ 文件夹下的文件,对吧?
那么为什么要打扰呢?