如何隐藏www目录中的文件

时间:2010-02-23 11:56:47

标签: php mysql localhost

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

3 个答案:

答案 0 :(得分:8)

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

Deny from all

这将确保Apache拒绝为该目录中的任何文件提供服务 - 但是从其他目录或命令行运行的PHP脚本仍然可以访问它们。


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

Options -Indexes

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

答案 1 :(得分:5)

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

答案 2 :(得分:1)

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