Спробуйте це у вашому .htaccess
:
Require valid-user
<Files ?*>
Order allow,deny
Allow from all
Satisfy any
</Files>
Тут Require valid-user
потрібен будь-який відомий логін. Потім ви виправляєте це обмеження для файлів, що мають принаймні один символ у їхньому імені - саме таким буде відповідати глобальний шаблон ?*
для <Files>
розділу -, що фактично означає, що додані правила застосовуються до файлів, але не до каталогів.
У змінених правилах для файлів ключ є Satisfy any
. Це дозволяє авторизацію задовольняти або обліковими записами, або IP-адресою. Тоді ви дозволяєте проходити будь-яку IP-адресу, тому запити завжди дозволені.
Тож зараз для перегляду цього каталогу або будь-якого з його підкаталогів потрібен логін, але безпосередньо отримання файлу з нього не буде.
Що ви хотіли.