Я могу воспроизвести это на Apache 2.2 под Fedora. Это, кажется, ошибка. Обходное решение должно использовать:
<Files ~ "(^index.htm$)|(^$)">
Вот другая подобная ошибка: https://issues.apache.org/bugzilla/show_bug.cgi? id=46685
Для простого случая Ваша конфигурация выглядит хорошо (см. это сообщение для примера), таким образом, я запустил бы путем рассмотрения любых факторов, которые могли бы сделать это не - простой случай и устранение их, пока Вы не находите тот, который это вызывает проблему.
Например:
Документы Apache имеют хорошую детализацию страницы как Каталог, Файлы и Работа вне студии, с некоторыми примерами, для дальнейшей ссылки.
Вы могли бы хотеть начаться путем корректировки директивы Файлов (<Файлы./index.htm>), иначе она будет соответствовать любым файлам index.htm во всей структуре каталогов под этим .htaccess.
Конфигурация Вы отправили работы, прекрасные на Debian - установка Apache 2.2. Я предложил бы пытаться видеть при размещении его в a <Location>
директива - и попытка это на 2 различных браузерах.
Я думаю, что существует конфликт между директивой:
allow from all
и директива
require valid user
Я задаюсь вопросом, отбрасываете ли Вы позволение от всех из записи конфигурации, это могло бы сделать то, что Вы хотите сделать.
BTW, я изменил бы Файлы index.html на Местоположение /index.html вместо этого также.