是否可以DirectoryIndex
使用.htaccess
文件关闭特定目录的 apache?我试过了,DirectoryIndex Off
但如果文件Off
存在,它会将其用作索引文件。我想确保无论目录中有什么文件,都会列出该目录。
答案1
您有以下几种选择:
设置
DirectoryIndex
为可能永远不会存在的文件名。DirectoryIndex lni345hoqvgheruhgreoiuhgeroi30948yt0348
不要加载该
mod_dir
模块。但是,这将禁用index.html
整个服务器的样式功能,这可能不是您想要的。
从 Apache 2.4 开始您可以设置DirectoryIndex disabled
禁用其功能。
答案2
答案3
正确的语法是通过选项禁用索引
Options -Indexes
当然,要使此功能正常工作,您至少需要有AllowOverride Indexes
或AllowOverride all
此目录,以便能够通过以下方式更改此选项.htaccess在给定的目录中。
答案4
Options +Indexes
DirectoryIndex yduien48fj5ntug7rntih7hrfjgmiy
添加到 .htaccess 文件中的这两行将组合显示目录中的所有内容。索引文件被设置为不存在的无意义名称,因此将调用 +Indexes,并且您的真实 index.php(index.html 等)将与目录中的任何其他文件一起列出。