Respondendo a minha própria pergunta depois de muita tentativa e erro. Esta resposta deve ser aplicada ao Apache > = 2.0.
Em resumo, parece que a opção Indexes
da diretiva Options
requer mod_autoindex . Você pode parar de ler agora, a menos que queira mais informações sobre o comportamento padrão do Apache.
Mais informações
A chave é se o mod_autoindex está ou não carregado. Se não estiver carregado, a configuração Options -Indexes
não terá efeito e retornará um 404, o que faz sentido porque a diretiva mod_dir DirectoryIndex
não pode encontrar seu arquivo de índice. Se estiver carregado, definir Options -Indexes
retornará um 403.
Isso é explicado de alguma forma nos documentos do Apache Options em Índices , o que é um pouco confuso porque Options
é uma parte do mod_core.
Indexes
If a URL which maps to a directory is requested, and there is no DirectoryIndex (e.g., index.html) in that directory, then mod_autoindex will return a formatted listing of the directory.
... e explicado na página mod_autoindex :
Automatic index generation is enabled with using Options +Indexes. See the Options directive for more details.
Meus testes indicam que a ativação / desativação de arquivos .htaccess com AllowOverride
é irrelevante.