Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Вот например у меня есть сайт на нём я храню аваторы что бы люди могли их вставить на мой форум или на моём сайте себе в профиль. Но есть люди которые берут их и ставят на других сайтах, что как правило гонит мне трафик и хостеры будут ругатся. Такой вопрос как сделать так что бы человек взял аватор с моего сайта поставил на свой а ему вместо аваторы выводилась определённая картинка ? Мой сайт: http://summer-glau.info/ Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) Roma17, В корневой .htaccess пропишите: # Antileech картинок # Разрешаем качать без реферера RewriteCond %{HTTP_REFERER} !^$ # Сайты, которым разрешено тянуть наши картинки RewriteCond %{HTTP_REFERER} !^https?://(www\.)?zeos.in/ [NC] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*google\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*yandex\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ # Всем остальным отдаём в ответ заранее подготовленную картинку RewriteRule .*\.(gif|jpe?g|bmp|png|ico|tiff?)$ http://zeos.in/templates/zeos/dleimages/watermark_light.png [NC] # Antileech файлов RewriteCond %{HTTP_REFERER} !^https?://(www\.)?zeos.in/ [NC] RewriteRule .*\.(zip|rar|exe|doc|pdf|swf|mp3|js|psd|mov|avi|mpe?g|wmv|wav|wma|ogg)$ http://zeos.in/ [NC] Конечно же код подправьте под себя. Я лишь дал пример, как делал для себя Изменено 27 октября 2011 пользователем WWW.ZEOS.IN 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) Автор ПопробуемАга картинка пропала на другом сайте. Но не выводится вотермарк вместо неё Изменено 27 октября 2011 пользователем Roma17 Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Но не выводится вотермарк вместо неёЗначит, что-то не так сделали Приведите свой пример Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Автор # Antileech картинок # Разрешаем качать без реферера RewriteCond %{HTTP_REFERER} !^$ # Сайты, которым разрешено тянуть наши картинки RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau.info/ [NC] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*google\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*yandex\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ # Всем остальным отдаём в ответ заранее подготовленную картинку RewriteRule .*\.(gif|jpe?g|bmp|png|ico|tiff?)$ http://summer-glau.info/templates/Pisces/images/speedbar.png [NC] # Antileech файлов RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau.info/ [NC] RewriteRule .*\.(zip|rar|png|exe|doc|pdf|swf|mp3|js|psd|mov|avi|mpe?g|wmv|wav|wma|ogg)$ http://summer-glau.info/ [NC] Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) Ваша картинка вообще не открывается http://summer-glau.i...es/speedbar.png Точнее, если Вы на неё нажмете тут на форуме, то откроется картинка в виде зелёного кружка с точкой, а если открыть картинку напрямую без реферера, то кидает на главную сайтаКстати подправьте у себя: RewriteCond %{HTTP_REFERER} !^https?://(www.)?summer-glau.info/ [NC] и RewriteCond %{HTTP_REFERER} !^https?://(www.)?summer-glau.info/ [NC] Это я и у себя забыл сделать Изменено 27 октября 2011 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Автор Поставил другую картинку всё равно не выводит Кстати подправьте у себя: RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau[color=#FF0000][b]\[/b][/color].info/ [NC] и RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau[color=#FF0000][b]\[/b][/color].info/ [NC] А если сделать так то картинки на другом сайте выводит Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) В коде не должно быть [сolor=#FF0000][б][/б]Для примера взял Вашу картинку с сайта: Если Вы видите картинку, значит что-то сделали не правильно Изменено 27 октября 2011 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Автор Вот код мой: # Antileech картинок # Разрешаем качать без реферера RewriteCond %{HTTP_REFERER} !^$ # Сайты, которым разрешено тянуть наши картинки RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau.info/ [NC] RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*google\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9]+(\-[a-z0-9]+)*\.)*yandex\.([a-z0-9]+(\-[a-z0-9]+)*\.?)+/ # Всем остальным отдаём в ответ заранее подготовленную картинку RewriteRule .*\.(gif|jpe?g|bmp|png|ico|tiff?)$ http://s61.radikal.ru/i171/1110/93/5ff8c2d12c77.jpg [NC] # Antileech файлов RewriteCond %{HTTP_REFERER} !^https?://(www\.)?summer-glau.info/ [NC] RewriteRule .*\.(zip|rar|png|exe|doc|pdf|swf|mp3|js|psd|mov|avi|mpe?g|wmv|wav|wma|ogg)$ http://summer-glau.info/ [NC] Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) Вот теперь работает Мне открывается совершенно другая картинка Но Вы так и не экранировали точку Изменено 27 октября 2011 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 (изменено) Автор Странно взял картинку большую 800px вывело, а вот маленькую нет Вот оно что png не хавал jpeg хавает Только одно плохо идёт редирект то есть если редактировать новость то там ссылка прямая на картинку что с сайта а не вотермарк. а можно как то сделать что бы ссылку вобще заменяло на вотермарк ? Изменено 27 октября 2011 пользователем Roma17 Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Напишите мне в ICQ и я попробую помочь Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 27 октября 2011 Рассказать Опубликовано: 27 октября 2011 Автор Напишите мне в ICQ и я попробую помочь Завтра, сейчас не хочется что то делать уже. Спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
DimkaG 5 Опубликовано: 29 октября 2011 Рассказать Опубликовано: 29 октября 2011 Данный вариант работает, если ваш сервер не на *NIX т.к. статика отдаётся через nginx и на неё действие .htaccess не распространяется Есть ещё варианты например - защита на JS: <script language = javascript> function validateRight (e) { if (event.button ==2) { alert("Эта кнопка здесь не работает"); return false; } return true; } document.onmousedown=validateRight;<br></script> или вообще использование flash. Вот ещё толковая статья, может пригодится? http://htmlweb.ru/php/example/antirip.php Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.