Gann Posted April 12, 2018 Share Posted April 12, 2018 Доброго утра! Знающие, подскажите, пожалуйста. Хочу защитить все картинки из папки image/catalog/papka/file.jpg от просмотра по прямым ссылкам. Добавил файл .htaccess в папку image/catalog/papka, в нём указал "Deny from all". Всё хорошо, картинки больше не открываются по прямым ссылкам. Но! Картинки также не будут открываться и при запросе "из движка". Пока они в кэше - всё хорошо. Вдруг я очищу кэш - движок не сможет пройти в папку image/catalog/papka и взять нужные картинки. Как разрешить движку читать картинки, а всем остальным - нет? Есть выделенный IP адрес. Если я укажу его: Order allow,deny Deny from all Allow from <--ip--> Будет ли движок видеть эти картинки? Или как то по другому нужно это сделать? Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Работам отдаю только кэш картинки. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 (edited) 2 часа назад, Gann сказал: Доброго утра! Знающие, подскажите, пожалуйста. Хочу защитить все картинки из папки image/catalog/papka/file.jpg от просмотра по прямым ссылкам. Добавил файл .htaccess в папку image/catalog/papka, в нём указал "Deny from all". Всё хорошо, картинки больше не открываются по прямым ссылкам. Но! Картинки также не будут открываться и при запросе "из движка". Пока они в кэше - всё хорошо. Вдруг я очищу кэш - движок не сможет пройти в папку image/catalog/papka и взять нужные картинки. Как разрешить движку читать картинки, а всем остальным - нет? Есть выделенный IP адрес. Если я укажу его: Order allow,deny Deny from all Allow from <--ip--> Будет ли движок видеть эти картинки? Или как то по другому нужно это сделать? Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Взято отсюда Edited April 12, 2018 by flai0616 1 Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 1 минуту назад, flai0616 сказал: Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Пример работы посмотреть можно здесь. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 3 минуты назад, Gann сказал: Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Понял) Ну я так понял смысл в защите от копирования? А если схитрить?) "Если вы пользуетесь редактором Adobe Photoshop, этот способ вам понравится (а если нет – ему легко научиться). Наложение прозрачного слоя несложно осуществить: создается прозрачное изображение одного размера с уникальным изображением и накладывается на его передний план с помощью html или css. Изображение на странице ничем не будет отличаться от обычных, Но, после его сохранения, плагиатчик увидит на компьютере не желаемую добычу, а верхний слой. Easy, как говорится!" Взято отсюда https://singree.com/blog/9-tips-to-protect-your-images-copyrights/ Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Работам отдаю только кэш картинки. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 (edited) 2 часа назад, Gann сказал: Доброго утра! Знающие, подскажите, пожалуйста. Хочу защитить все картинки из папки image/catalog/papka/file.jpg от просмотра по прямым ссылкам. Добавил файл .htaccess в папку image/catalog/papka, в нём указал "Deny from all". Всё хорошо, картинки больше не открываются по прямым ссылкам. Но! Картинки также не будут открываться и при запросе "из движка". Пока они в кэше - всё хорошо. Вдруг я очищу кэш - движок не сможет пройти в папку image/catalog/papka и взять нужные картинки. Как разрешить движку читать картинки, а всем остальным - нет? Есть выделенный IP адрес. Если я укажу его: Order allow,deny Deny from all Allow from <--ip--> Будет ли движок видеть эти картинки? Или как то по другому нужно это сделать? Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Взято отсюда Edited April 12, 2018 by flai0616 1 Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 1 минуту назад, flai0616 сказал: Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Пример работы посмотреть можно здесь. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 3 минуты назад, Gann сказал: Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Понял) Ну я так понял смысл в защите от копирования? А если схитрить?) "Если вы пользуетесь редактором Adobe Photoshop, этот способ вам понравится (а если нет – ему легко научиться). Наложение прозрачного слоя несложно осуществить: создается прозрачное изображение одного размера с уникальным изображением и накладывается на его передний план с помощью html или css. Изображение на странице ничем не будет отличаться от обычных, Но, после его сохранения, плагиатчик увидит на компьютере не желаемую добычу, а верхний слой. Easy, как говорится!" Взято отсюда https://singree.com/blog/9-tips-to-protect-your-images-copyrights/ Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
flai0616 Posted April 12, 2018 Share Posted April 12, 2018 (edited) 2 часа назад, Gann сказал: Доброго утра! Знающие, подскажите, пожалуйста. Хочу защитить все картинки из папки image/catalog/papka/file.jpg от просмотра по прямым ссылкам. Добавил файл .htaccess в папку image/catalog/papka, в нём указал "Deny from all". Всё хорошо, картинки больше не открываются по прямым ссылкам. Но! Картинки также не будут открываться и при запросе "из движка". Пока они в кэше - всё хорошо. Вдруг я очищу кэш - движок не сможет пройти в папку image/catalog/papka и взять нужные картинки. Как разрешить движку читать картинки, а всем остальным - нет? Есть выделенный IP адрес. Если я укажу его: Order allow,deny Deny from all Allow from <--ip--> Будет ли движок видеть эти картинки? Или как то по другому нужно это сделать? Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Взято отсюда Edited April 12, 2018 by flai0616 1 Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 1 минуту назад, flai0616 сказал: Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Пример работы посмотреть можно здесь. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 3 минуты назад, Gann сказал: Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Понял) Ну я так понял смысл в защите от копирования? А если схитрить?) "Если вы пользуетесь редактором Adobe Photoshop, этот способ вам понравится (а если нет – ему легко научиться). Наложение прозрачного слоя несложно осуществить: создается прозрачное изображение одного размера с уникальным изображением и накладывается на его передний план с помощью html или css. Изображение на странице ничем не будет отличаться от обычных, Но, после его сохранения, плагиатчик увидит на компьютере не желаемую добычу, а верхний слой. Easy, как говорится!" Взято отсюда https://singree.com/blog/9-tips-to-protect-your-images-copyrights/ Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Gann Posted April 12, 2018 Author Share Posted April 12, 2018 1 минуту назад, flai0616 сказал: Заглушка ставится на уровне сервера, с помощью настройки файла .htaccess или nginx.conf. Код, который необходимо вставить в .htaccess: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpg|jpeg|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] То же самое для nginx.conf: location ~* ^.+\.(jpg|jpeg|gif|png)$ { root /path/to/root; valid_referers none blocked server_names ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ http://i.imgur.com/qX4w7.gif last; } } Теперь при каждом обращении к файлу изображения сервер будет проверять с какого сайта пытаются загрузить изображение. Если не с Вашего, то подставляет изображение http://i.imgur.com/qX4w7.gif. Пример работы посмотреть можно здесь. Примечание: я понятия не имею как это будет работать с поисковыми системами. Если кто-нибудь объяснит, буду рад и добавлю сюда. Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Link to comment Share on other sites More sharing options... flai0616 Posted April 12, 2018 Share Posted April 12, 2018 3 минуты назад, Gann сказал: Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Понял) Ну я так понял смысл в защите от копирования? А если схитрить?) "Если вы пользуетесь редактором Adobe Photoshop, этот способ вам понравится (а если нет – ему легко научиться). Наложение прозрачного слоя несложно осуществить: создается прозрачное изображение одного размера с уникальным изображением и накладывается на его передний план с помощью html или css. Изображение на странице ничем не будет отличаться от обычных, Но, после его сохранения, плагиатчик увидит на компьютере не желаемую добычу, а верхний слой. Easy, как говорится!" Взято отсюда https://singree.com/blog/9-tips-to-protect-your-images-copyrights/ Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
flai0616 Posted April 12, 2018 Share Posted April 12, 2018 3 минуты назад, Gann сказал: Не то) Открыть в браузере по прямой ссылке изображение - вот это нужно запретить. Понял) Ну я так понял смысл в защите от копирования? А если схитрить?) "Если вы пользуетесь редактором Adobe Photoshop, этот способ вам понравится (а если нет – ему легко научиться). Наложение прозрачного слоя несложно осуществить: создается прозрачное изображение одного размера с уникальным изображением и накладывается на его передний план с помощью html или css. Изображение на странице ничем не будет отличаться от обычных, Но, после его сохранения, плагиатчик увидит на компьютере не желаемую добычу, а верхний слой. Easy, как говорится!" Взято отсюда https://singree.com/blog/9-tips-to-protect-your-images-copyrights/ Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777
Gann Posted April 12, 2018 Author Share Posted April 12, 2018 2 минуты назад, nikifalex сказал: срочно идти почитать теорию вебсервера хотя бы на уровне "для чайника". спасибо, обязательно) В общем: 1. background-image: url (/image/papka/file.jpg) 2. htaccess c Deny from all в папке /image/papka/ 3. Как сделать, чтобы показывалось на сайте, но не было доступно по прямой ссылке https://site.ru/image/papka/file.jpg Такой вопрос более корректный, так как по первому варианту вопроса вроде понятно, что и так будет показываться на сайте, а по прямой ссылке нет. Link to comment Share on other sites More sharing options... spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Sandbox htaccess запрет на картинки
spectre Posted April 12, 2018 Share Posted April 12, 2018 Видел такой вариант RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC] RewriteRule \.(jpg|JPG|jpeg|png|gif)$ - [NC,F,L] Link to comment Share on other sites More sharing options... Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Настройка файла .htaccess By WestMoto, October 21, 2022 4 replies 511 views nikoshot January 26 не отображается файл htaccess By rsn, August 26, 2022 2 replies 331 views Shef3000 November 16, 2022 Искажается название картинки товара By lensmen, December 8, 2022 16 replies 367 views chukcha December 22, 2022 Как растянуть картинку на всю ширину экрана в default шаблоне? By Mikhail_Roy, January 11 4 replies 171 views foggy January 22 Как изменить размер кеш-картинки товара с 1000 px на 590 By AlexandrSY, December 27, 2022 14 replies 306 views AlexandrSY January 2 Recently Browsing 0 members No registered users viewing this page.
Gann Posted April 12, 2018 Author Share Posted April 12, 2018 Order deny,allow Deny from all <FilesMatch "(icon|cart|logo|bioptron-logo5).png"> allow from all </FilesMatch> Нужно вот так было)) Всем спасибо, вопрос решён. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Recommended Posts