方法1:使用Options指令

在.htaccess文件中,可以使用"Options"指令来控制服务器的配置,要禁止显示文件目录列表,你可以使用以下配置:
Options -Indexes
这行代码告诉Apache服务器不要生成索引(即目录列表)。
优点:简单易用,适用于大多数情况。
缺点:仅限于Apache服务器。
方法2:使用IndexIgnore指令
另一种方法是使用"IndexIgnore"指令,这个指令可以让服务器忽略指定的文件和文件类型,如果你希望忽略所有的".txt"文件,可以在.htaccess文件中添加以下代码:

IndexIgnore *.txt
这样,当目录列表被显示时,所有的".txt"文件将不会出现在列表中。
优点:可以自定义忽略的文件类型,更加灵活。
缺点:需要手动添加每个你想要忽略的文件类型。
相关问题与解答
Q1: 如果我想忽略多个文件类型,我应该怎么办?
A1: 你可以在.htaccess文件中为每个文件类型添加一个"IndexIgnore"指令,

IndexIgnore *.txt IndexIgnore *.pdf IndexIgnore *.doc
这将忽略所有".txt"、".pdf"和".doc"文件。
Q2: 这些方法是否会影响服务器的性能?
A2: 不会,这些方法只是改变了服务器的配置,不会对性能产生显著影响,如果目录列表包含大量的文件,那么生成和传输这个列表可能会消耗一些资源,禁用目录列表可以帮助保护你的服务器免受不必要的负载。