【问题标题】:How can I suppress viewing / listing all file types EXCEPT html files using .htaccess?如何禁止查看/列出使用 .htaccess 的 html 文件以外的所有文件类型?
【发布时间】:2017-10-08 23:30:58
【问题描述】:

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

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

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

但我希望他们只看到目录列表中的“.html”文件,而不是任何其他图像文件、网站图标文件等。

非常感谢任何线索,而不是熟悉.htaccess 可能性。

谢谢!

【问题讨论】:

    标签: .htaccess directory filelist


    【解决方案1】:

    唯一的办法就是谨慎使用IndexIgnore。 例如,如果您输入以下代码:

    Options +Indexes
    IndexIgnore  *
    

    目录列表将打开,但不会显示任何内容,因此使用IndexIgnore 是为了在目录列表完成后隐藏您想要的内容。

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

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

    上面的代码将隐藏所有带有这些扩展名的文件以及图像文件夹,所以你应该排除所有你不希望它们显示的文件夹和文件,.html 文件没有在上面列出,所以它们会显示出来。

    【讨论】:

    • 乐于助人,祝一切顺利
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多