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