【问题标题】:how to disable server directory listing?如何禁用服务器目录列表?
【发布时间】:2015-08-07 20:04:35
【问题描述】:

问题是我有一个 index.html 并使用 angularjs 我在查询/目录中调用 .php 文件,例如 connection.php(连接到数据库 mysql)、users.php(注册到我的网站的用户数) 问题是,如果有人尝试编写 www.mywebsite.com/query/ 可以看到我的数据库中存在的查询列表,是否有任何方法可以阻止它们?我试图编辑 .htaccess 文件更改路径但写入更改后的路径存在同样的问题。

【问题讨论】:

  • 写 www.mywebsite.com/query/ 可以看到查询列表然后你做错了:( ..你为什么不回显查询?为什么这些文件在 document_root 目录中吗?
  • @donald123 我需要把我的查询放在哪里?
  • @donald123 例如,这是我建立的网站之一,我绝对是菜鸟,我认为letmebep.com/query

标签: php mysql angularjs .htaccess


【解决方案1】:

在你的 htaccess 文件中试试这个

选项-索引

【讨论】:

  • 非常感谢,你救了我,它工作得非常完美:)
  • 我们在这里为您提供帮助:D
  • 但是您应该将问题名称更改为“如何禁用服务器目录列表”
【解决方案2】:

对于 Angular,您可以通过在 src\nginx\conf\includes 文件夹下的 nginx.conf 文件中添加以下配置来禁用目录。这将限制列出的所有目录和子目录。

location{
   autoindex off;
}

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 2017-01-07
    • 2018-04-21
    相关资源
    最近更新 更多