Задать вопрос
@givemoneybiatch
Немного веб, немного гейм

Как закрыть прямой доступ к файлам в публичной папке, но разрешить чтение по ссылкам на странице?

Есть папка /public. Нужно выдать 404 или 403 ошибку, если пользователь пытается открыть папку напрямую в браузере типа так http://example.com/public.
Но если вводит конкретный файл, то давать доступ , например http://example.com/public/image1.png.
Т.е. все файлы и картинки должны быть видимые на странице в тегах <img> и в css, но при этом если пользователь пытается просмотреть все содержимое папки public, то закрыть доступ.
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
Вроде так
RedirectMatch 404 ^/public/$

или
Options All -Indexes
Не позволит просматривать содержимое папок, но ошибку будет выдавать не 404
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы