Как закрыть прямой доступ к файлам в публичной папке, но разрешить чтение по ссылкам на странице?
Есть папка /public. Нужно выдать 404 или 403 ошибку, если пользователь пытается открыть папку напрямую в браузере типа так http://example.com/public.
Но если вводит конкретный файл, то давать доступ , например http://example.com/public/image1.png.
Т.е. все файлы и картинки должны быть видимые на странице в тегах <img> и в css, но при этом если пользователь пытается просмотреть все содержимое папки public, то закрыть доступ.