Что не так с моим apache-conf, почему файл также доступен по пути к папке без расширения? Я не установил никаких правил перезаписи и нет файлов .htaccess. Это установка по умолчанию OS X Apache.
Apache согласование содержимого имеет параметр под названием MultiViews, который делает файл доступным без его расширения:
MultiViews
Эффект MultiViews заключается в следующем: если сервер получает запрос для / some / dir / foo, если / some / dir имеет включенные MultiViews, и / some / dir / foo не существует, тогда сервер читает каталог, ища файлы с именем foo. *, иэффективно подделывает карту типов, которая называет все эти файлы, назначая им те же типы медиа и кодировки контента, которые были бы у него, если бы клиент запросил один из них по имени.Затем он выбирает лучшее соответствие требованиям клиента.