我有IndexIgnore *在我不想允许目录列表的目录中。
现在,在一个子目录中 ,我想override父目录中定义的IndexIgnore指令并允许目录列表。
IndexIgnore的文档说
The IndexIgnore directive adds to the list of files to hide when listing a directory.
我如何允许这个子目录的目录列表?
尝试使用Options -Indexes 。 如果.htaccess文件适用于带有Indexes的子目录,请尝试指定+Indexes 。
如果您是系统pipe理员,最佳做法通常需要在httpd.conf中指定这些设置。 而且,从安全的angular度来看,即使首先启用.htaccess文件也更具风险。 如果Web服务器或应用程序用户受到攻击,那么这将成为第一个没有完全妥协的地方。
如果在Apacheconfiguration文件中指定,则通常需要在“ Directory部分指定“ Options 。
Apache Docs
您可以使用该选项重置IndexIgnore list
IndexIgnoreReset ON
请参阅这里的文档
仅供参考,你正在寻找什么似乎不可能: Re:[users @ httpd] IndexIgnore
(我发现这个和你的问题寻找解决相同的问题。)