如何禁止查看/列出所有文件类型除了使用.htaccess的html文件?

时间:2017-10-08 23:30:59

标签: .htaccess directory filelist

基本上我想要超越简单的" Options +Indexes"显示在服务器上,使用.htaccess文件设置。

我只想查看给定目录中的.html个文件,并禁止显示所有其他文件类型。

为什么呢?我很高兴在测试服务器上显示目录列表页面,因此客户端可以选择不同的页面设计版本,例如......

但我希望他们只看到' .html'目录列表中的文件,不是任何其他图像文件,favicon文件等。

任何线索都非常感激,不熟悉.htaccess种可能性。

谢谢!

1 个答案:

答案 0 :(得分:1)

唯一的方法是仔细使用IndexIgnore。 例如,如果您输入以下代码:

Options +Indexes
IndexIgnore  *

目录列表将打开,但不会显示任何内容,因此使用IndexIgnore可以隐藏目录列表完成后的内容。

另一个例子是执行以下操作:

Options +Indexes
IndexIgnore  *.php *.jpg *.png  *.txt *image

上面的代码会隐藏所有带有这些扩展名的文件以及图片文件夹,因此您应该排除所有不希望它们显示的文件和文件,上面没有列出.html个文件所以,他们将被展示。