代码之家  ›  专栏  ›  技术社区  ›  Pennf0lio

在某些目录中没有index.html文件的缺点是什么?

  •  0
  • Pennf0lio  · 技术社区  · 15 年前

    我很好奇不将index.html文件放在目录(例如图像)中会有什么影响/缺点。我知道当索引文件不存在于目录中时,该目录中的文件将不再是私有的,并且当指向时浏览器将可见(例如yoursite.com/images/)。除此之外,还需要考虑哪些重大影响?以及如何正确地保护它们。

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  2
  •   kemiller2002    15 年前

    这取决于您的Web服务器,但是没有它有两个缺点。

    1. 如果不安全,如果没有默认页面,一些Web服务器将显示目录内容。
    2. 如果有人键入您的_site/directory/,并且没有默认页面,他们将收到404错误。

    对于当前的Web服务器,有很多方法可以避免没有每个目录的默认页。您可以将自定义404设置为重定向到可用的页面,有些可以自动为您放入一个页面。就安全性而言,您可以关闭目录浏览以不允许人们看到内容。

    如果您正在配置自己的服务器,那么没有服务器就不再是一个问题了,因为您可以控制服务器对此类情况的响应方式。人们通常只是把它作为一个故障保险箱,以确保上述两个问题得到解决。