SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Знающим синтаксис htaccess. Как запретить показ картинок?

Grattol Grattol  
103
  23.02.2018 16:35       2 258    
Всем привет и с праздником ребят. Вопрос не стандартный. Замечаю, стали тырить картинки с моего сайта и вставлять их во всякую лабуду и даже не брезгуют что ссылаются на мой сайт таким образом. Запретить показ картинок на других сайтах я не могу, потому что действует партнерская программа с рекламными материалами. То есть если я поставлю запрет на показ картинок, то перестанут показываться и баннеры у моих аффилиатов на сайтах. А тырят не баннеры, а фото продукта и прикрепляют к статьям вообще не относящимся к этому продукту. В заблуждение тем самым вводят людей. И самое хреновое, что эти сайты блокирует антивирус, не пускает, пока не выключишь. Вопрос вот в чем: можно ли как то запретить показ картинок на других сайтах и при этом некоторые разрешить? Очень буду признателен за подсказку.

Ответы на пост (10) Написать ответ
sungoldline sungoldline
1297
23.02.2018 19:02
ну тырят , так пусть и тырят, авторского права нет, картинки в свободном доступе, а так чтобы и рыбку съесть и....на Багамы поехать, не получится, хотя если есть свободные $, есть одно средство, но платное, спецом писал для иностранцев, они там завернутые на авторстве, ночами не спят, если у них хоть одну картинку одолжат
0
Grattol Grattol
103
23.02.2018 19:10
Благодарю за ответ. Если бы у меня было помешательство на авторстве и я был бы готов платить за исправление деньги, был бы не вопрос, а ТЗ. Тем не менее, буду иметь ввиду.
0
snwebdev snwebdev
139
23.02.2018 22:44
Перенесите ваши баннеры для партнерки на поддомен, а для основного домена включите хотлинк с исключениями если нужно.
Измените свой сайт на свой
# Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?вашсайт\.ру [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?rambler\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?images\.rambler\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?yandex\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?images\.yandex\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?direct-market\. [NC]
#RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?mail\. [NC]
#RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?go\.mail\. [NC]
#RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?my\.mail\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?google\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?duckduckgo\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?images\.duckduckgo\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?odnoklassniki\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?googleusercontent\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?translate\.googleusercontent\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?feedburner\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?poisk.ru [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?nigma.ru [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?ask.com [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?qip.ru [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?ukr.net [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?tut.by [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?bing\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?images\.search\.yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?twitter\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?pinterest\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?vk\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?facebook\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?feedly\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?disqus\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?a\.disquscdn\. [NC]
#RewriteCond %{QUERY_STRING} !^r=1 [NC]

RewriteCond %{HTTP_USER_AGENT} !(Feedly|vkShare|yandex|YandexBot|YandexFavicons|YandexPagechecker|YandexCatalog|YandexImageResizer|YandexWebmaster|YandexBlogs|YandexNews|YandexImages|YandexVideo|YandexMedia|googlebot-image|Googlebot|googlebot-news|googlebot-video|googlebot-mobile|mediapartners-google|mediapartners|adsbot-google|bingbot|facebookexternalhit|linkedinbot|duckduckbot|sogou|twitterbot|pinterest|photon|tineye|ggpht|Pinterest) [NC]

RewriteCond %{REQUEST_URI} !^/img/hotlink.png [NC]
RewriteRule .(jpg|jpeg|png|gif|js|css)$ https://%{HTTP_HOST}%/img/hotlink.png [R=301,L,NC]


1
Grattol Grattol
103
23.02.2018 23:24
Спасибо за подсказку. Строчки RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?вашсайт\.ру [NC] запрещают или разрешают показ? Я просто смотрю там соцсети указаны, мне показ картинок в соцсетях нельзя запретить.
0
snwebdev snwebdev
139
24.02.2018 03:08
Все социалки, юзерагенты и сайты это белый список. Вам нужно только прописать свой сайт и внести его в белый список
0
Grattol Grattol
103
24.02.2018 09:24
К сожалению этот код не работает на Апач+Нджинкс без модификации конфига сервера, к которому у меня доступа нет.
0
sungoldline sungoldline
1297
23.02.2018 23:35
полная чушь....простая блокировка ботов, и поддомен не поможет, потом поймете почему.......это чисто теория, а в действительности.......я помолчу, давно это проходили, еще лет надцать назад
0
Grattol Grattol
103
23.02.2018 23:42
Перед тем как поставить этот код я естественно погуглю. sungoldline спасибо, вы мне час времени сэкономили. Я похоже понял что это замороченная фигня и не стоит моих усилий. Или же я не в том месте ищу информацию... Не знаю.
0
sungoldline sungoldline
1297
24.02.2018 00:55
могу намекнуть.....есть в инете скрипт, когда копируют вашу картинку, все нормально, когда ставят её на свой сайт - высвечивается черный квадрат, но надо задать условия, те картинки, которые не хотите сливать, надо прописать........дальше молчу (это бесплатно), потратьте время и найдите, если нет денег платить за услуги, но это бизнес, а время потраченное на другого бесплатно, это почти банкротство (без обид)
0
Grattol Grattol
103
24.02.2018 08:36
Прекрасно понимаю. Спасибо. Пойду в этом направлении.
0