[Помогите] Как дать доступ лишь к папке с кешированными изображениями из браузера?

Тема в разделе "OpenCart", создана пользователем andelor, 13 ноя 2013.

  1. andelor

    andelor

    Регистрация:
    17 июл 2013
    Сообщения:
    77
    Симпатии:
    32
    Добрый день, собственно проблема, Open Cart использует кэшированные изображения, например, в карточке товара. Ссылка на него имеет вид
    http://сайт.ру/image/cache/120-120/data/изображение.png
    При этом если удалить из ссылки cache/120-120 и оставить
    http://сайт.ру/image/data/изображение.png , то мы откроем исходное изображение. Задача по минимуму сделать хотя бы редирект на страницу ошибки при наборе такого адреса и всех подпапок и файлов, лежащих в image/data/
    Посоветуйте, как лучше это организовать?
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    777
    У вас какая-то странная ссылка.
    В чистом OpenCart ссылка имеет такой вид: /image/cache/data/image-name-120x120.jpg
    То есть, размер фотографии вписывается в название.

    Чтоб запретить внешний доступ к содержимому папки image/data/, создайте в ней файл .htaccess и впишите туда это:
    Код:
    Order deny,allow
    Deny from all
     
  3. andelor

    andelor

    Регистрация:
    17 июл 2013
    Сообщения:
    77
    Симпатии:
    32
    Было бы неплохо, но тут другая проблема, хостинг-виндовый. Web.config заменяет .htaccess, к сожалению, не разобрался,как прописать аналогичное правило. Редиректы еще как-то понял. Может знает кто?