Добрый день, собственно проблема, Open Cart использует кэшированные изображения, например, в карточке товара. Ссылка на него имеет вид http://сайт.ру/image/cache/120-120/data/изображение.png При этом если удалить из ссылки cache/120-120 и оставить http://сайт.ру/image/data/изображение.png , то мы откроем исходное изображение. Задача по минимуму сделать хотя бы редирект на страницу ошибки при наборе такого адреса и всех подпапок и файлов, лежащих в image/data/ Посоветуйте, как лучше это организовать?
У вас какая-то странная ссылка. В чистом OpenCart ссылка имеет такой вид: /image/cache/data/image-name-120x120.jpg То есть, размер фотографии вписывается в название. Чтоб запретить внешний доступ к содержимому папки image/data/, создайте в ней файл .htaccess и впишите туда это: Код: Order deny,allow Deny from all
Было бы неплохо, но тут другая проблема, хостинг-виндовый. Web.config заменяет .htaccess, к сожалению, не разобрался,как прописать аналогичное правило. Редиректы еще как-то понял. Может знает кто?