Я хочу запретить доступ к каталогу / foo / secret.
Если я создам файл .htaccess в / foo / secret, с ...
<Directory ./>
Order deny,Allow
Deny from all
</Directory>
... Я получаю сообщение «500 Internal Server Error», которое, несмотря на достижение желаемого результата, не является сообщением «403 Forbidden», которого я ожидал.
Я знаю, что ты должен проложить абсолютный путь Directory
директивы, но я передаю это в репозиторий кода, и удаленный клиент не обязательно будет работать по тому же пути.
Не добавляйте <Directory ./>
директива. .htaccess указывает на сам каталог. По крайней мере, у меня это сработало ...
.htaccess
файлы уже в каталог, поэтому эта директива неприменима. Просто пропустите это и сразу переходите к своим директивам.