【问题标题】:how to hide files in the www directory如何隐藏www目录中的文件
【发布时间】:2011-01-20 01:04:28
【问题描述】:

是否可以从 www 目录中隐藏一个文件夹,以便通过 Web 浏览器访问时看不到 php 文件? 我这样做是因为我还不足以保护那些文件和他们正在操作的 mysql 数据库。 或者甚至可以使 Web 浏览器无法访问 localhost 的技巧。请

【问题讨论】:

    标签: php mysql localhost


    【解决方案1】:

    如果您有一个目录并且您不希望 Apache 能够提供其中的任何文件,您可以在该目录中创建一个 .htaccess 文件,其中包含:

    Deny from all
    

    这将确保 Apache 拒绝提供来自该目录的任何文件——但它们仍然可以被从另一个目录或命令行运行的 PHP 脚本访问。


    如果您希望 Apache 能够提供文件,但在用户访问该目录时不列出目录的内容,而 URL 中没有任何文件名,您可以在 .htaccess 文件中使用它:

    Options -Indexes
    

    这将禁用包含 .htaccess 文件的目录中的文件列表——但不会阻止 Apache 自己提供文件。

    【讨论】:

      【解决方案2】:

      只需将文件放在文档根目录之外并从那里包含它们。

      【讨论】:

      • 我不认为这是解决方案,我忘了告诉我正在使用 vb.net 程序通过网络浏览器功能访问这些文件
      • 那么您似乎错误地将这个问题标记为“php”。
      【解决方案3】:

      如果您没有 Apache,因此无法访问 .htaccess(这听起来像是我在重复自己),这是一个非常简单的技巧,只需创建一个文件 index.htm 或 index.html 不包含任何内容。任何访问该文件夹的尝试都只会显示一个空白页。

      【讨论】:

      • 是的,谢谢,我有时根本没有真正使用我的大脑,非常感谢
      猜你喜欢
      • 1970-01-01
      • 2021-07-08
      • 2021-06-07
      • 2012-09-25
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多