更改哪个文件涉及Apache的索引

我喜欢apache可以做的内置索引,我用它来浏览我的某些文件。 我碰到的问题是,我通常留下一个没有index.html的目录,这样我可以通过这种方式查看索引,但是它也允许公众查看该目录中的文件(我不希望它们)。

有什么办法可以在所有index.html / index.php上都不存在密码,这样所有的索引都被密码保护了吗? 或者有没有办法说index.html或index.php不再索引一个目录,但说indexdir.html将运行代码索引? 甚至可以在某些目录中放入一个.htaccess文件,我只想为自己查看。

你可以使用DirectoryIndex指令来机会apache显示的索引文件。 你甚至可以提供将被依次使用的文件列表(如果第一个不可用,请尝试第二个,等等)。

你也可以提供一个不在同一目录中的文件(即一个组装索引的cgi-bin脚本)。

如果你使用mod_autoindex你也可以有不同的选项来find没有索引文件时发生的自动索引。 当然,autoindex只发生在你告诉apache使用+Indexes选项的文件夹中。 在apache 文档中阅读更多关于mod_autoindex 信息 。