将导航到受保护文件夹的个人指向登录页面


Point Individuals Navigating to Protected folder to Login Page

我有一个文件夹,里面有一些受保护的文件(或我想保护的文件)。为了访问文件,您必须先登录。我最近意识到,当您输入 www.mysite.com/myprotectedfiles/admin/时,您可以预览文件列表,甚至可以单击它们。

即使您无法访问这些信息,但您可以查看文件夹内容的事实也让我感到困扰。有没有办法在不先点击我们的登录.html页面的情况下获得文件夹权限,您无法导航到这些文件夹?

对此有任何帮助都会很棒。

听起来更像是Web服务器问题,而不是PHP问题。如果你说我可以浏览到一个文件夹,然后得到一个列表,那么(至少在Apache世界中)这就是你需要关闭的DirectoryIndex。

在那之后你应该很好。根据管理站点其余部分的设置方式,您可能需要在每个文件中进行会话检查(或跟踪登录状态的方式),如果您有其他文件类型(doc,xls,pdf等),您可能需要将它们放在非Web可访问的目录中,然后有一些代码将文件的内容读取到缓冲区中以供下载, 如果您不希望某人能够直接浏览到文件。

我为 ea 文件夹创建了一个索引文件,并重定向到我的登录页面。让我的 IT 部门关闭目录列表很困难,所以这是一个公平的解决方法。