【发布时间】:2022-01-13 03:14:54
【问题描述】:
所以我得到了这个 yii2 项目,当我用 http://localhost/myproject/index.php/login/index 打开 URL 时它工作正常,但是当我打开 http://localhost/myproject/config/ 时, http://localhost/myproject/uploads/ 和 http://localhost/myproject/web/access 可以访问里面的文件夹。
如何隐藏这些文件夹或禁止公众访问它?
这是我打开这些 URL 时的屏幕截图
我不知道为什么这个项目中没有htaccess(我继续之前开发者的项目)
【问题讨论】:
-
“我不知道为什么没有 htaccess” - 大概你可以创建一个,不是吗?
-
它解决了,但我不知道如何,我的 devops 在服务器上解决它
-
默认情况下,Yii2 项目结构希望您将 webroot 指向
web文件夹,其中包含index.php、.htaccess和其他应该可以直接访问的文件和文件夹。这可能就是在您的生产服务器上解决它的方式。