Я использую Apache на моем сервере, и я хочу, чтобы мои посетители бесплатно загружали ресурсы. Однако, чтобы сохранить даже небольшую пропускную способность, я бы хотел запретить прямой доступ к корневой папке таких ресурсов:
www.myhost.com/resources/file.wav
Если посетитель удаляет file.wav
из URL-адреса, у них есть доступ ко всем звукам сразу, и, таким образом, у меня будут просто загружаемые люди, как сумасшедшие. Я не хочу этого.
Как я могу запретить пользователям переходить в этот корневой каталог и любые подпапки?
Самый мертвый способ сделать это, даже не испортив .htaccess
(хотя это хорошая идея) – просто поместить файл index.html в папку и установить его разрешения на 700.
Если вы хотите просто отключить списки каталогов, вы можете создать файл htaccess с этим:
<Directory /path/to/directory> Options -Indexes </Directory>
Если вы хотите запретить доступ к подкаталогам, вы можете использовать это:
<Files subdirectory/*> deny from all </Files>
Если вы хотите разрешить доступ только к WAV-файлам, вы можете сделать это:
<Files *.wav> allow from all </Files>