Назад | Перейти на главную страницу

htaccess, чтобы запретить доступ к текущему каталогу?

Я хочу запретить доступ к каталогу / foo / secret.

Если я создам файл .htaccess в / foo / secret, с ...

<Directory ./>
        Order deny,Allow
        Deny from all
</Directory>

... Я получаю сообщение «500 Internal Server Error», которое, несмотря на достижение желаемого результата, не является сообщением «403 Forbidden», которого я ожидал.

Я знаю, что ты должен проложить абсолютный путь Directory директивы, но я передаю это в репозиторий кода, и удаленный клиент не обязательно будет работать по тому же пути.

Не добавляйте <Directory ./> директива. .htaccess указывает на сам каталог. По крайней мере, у меня это сработало ...

.htaccess файлы уже в каталог, поэтому эта директива неприменима. Просто пропустите это и сразу переходите к своим директивам.