我有一个文件夹,里面有一些 protected 文件(或我想保护的文件)。为了访问这些文件,您必须先登录。我最近意识到,当您输入 www.mysite.com/myprotectedfiles/admin/时,您可以预览文件列表,甚至可以单击它们。
即使您无法访问信息,但您可以查看文件夹内容这一事实让我有些困扰。有没有办法设置文件夹权限,如果不先点击我们的 login.html 页面就无法导航到这些文件夹?
任何帮助都会很棒。
最佳答案
听起来更像是网络服务器问题而不是 PHP 问题。如果您说我可以浏览到一个文件夹然后获得一个列表,那么(至少在 Apache 世界中)这就是您需要关闭的 DirectoryIndex。
在那之后你应该就好了。根据管理站点的其余部分的设置方式,您可能需要在每个文件中进行 session 检查(或者您如何跟踪登录状态)以及是否有其他文件类型(doc , xls, pdf, 等)你可能需要把它们放在一个非网络访问的目录中,然后有一些代码将文件的内容读入缓冲区以供下载,如果你不希望别人能够直接浏览文件。
关于php - 将导航到 protected 文件夹的个人指向登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769405/