Перейти к публикации

запрет отображения картинок на другом сайте


Рекомендованные сообщения

сабж :unsure:

для чего мне это нужно? просто некоторые люди вместе с новостями вставляют картинки которые загружены у меня на хостинге, это создает нагрузку на хостинг ;)

Ссылка на сообщение
Поделиться на других сайтах

Пользуйте поиск. Тут уже было (подсказка .htaccess)

я использовал поиск перед тем как создать тему.. может не те ключевые слова подобрал ;)

Ссылка на сообщение
Поделиться на других сайтах

это совсем не то.. :) напишу подробнее что мне нужно:

значит человек добавил себе на сайт новость с моего сайта и вместе с новостью прописал картинку http://moysite.ru/uploads/posts/2008-07/12...17_kartinka.jpg вот мне надо чтобы она у него не отображалась

Ссылка на сообщение
Поделиться на других сайтах

Можно прописать правило в файле .htaccess. Причем это можно сделать как для конкретного сайта, так и для всех, оставив к примеру только несколько разрешенных, таких как Google Images или картинки Яндекса. Итак...

Способ первый, закрываем кран подачи кислорода для всех

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?вашсайт\.ru/ [nc]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.com/ [nc] - доступ Гуглю открыт

RewriteRule .*\.(gif|jpg|png)$ http://вашсайт.ru/images/hotlinkers.jpg [nc]

RewriteRule \.(jpe?g|gif|png)$ - [F]
последнюю строчку можно подставить вместо последней, чтобы перенаправлять на 403 Forbidden вместо картинки. Что собственно происходит? Когда к серверу идет запрос на файл с расширением (gif|jpg|png), и этот запрос не с вашего сайта, то запрашиватель отправляется прямиком к картинке http://вашсайт.ru/images/hotlinkers.jpg, которая может быть расположена по вашему усмотрению и на ней может быть все что угодно. Такой способ быстро отбивает охоту личить ваши картинки. Способ второй, режем особо усердных пожирателей трафика.
RewriteEngine On

RewriteCond %{HTTP_REFERER} ^http://(www\.)?zloylicher\.net/ [NC,OR]

RewriteCond %{HTTP_REFERER} ^http://(www\.)?esheodin\.com/ [NC]

RewriteRule \.(jpeg|gif|png)$ images/hotlinkers.jpg [R,L]
В данном случае запрет на запрос к картинкам выдается только сайтам, злобным личерам, которые в свою очередь тоже идут лесом и смотрят на ту картинку, которую вы хотите им показать. Вся разница в том, что в одном случае вы закрываете доступ всем, а во втором только личерам. Способ третий. Защищаем любые файлы на сайте от сличивания
RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://(www\.)?zloylicher\.com/ [NC,OR]

RewriteCond %{HTTP_REFERER} ^http://(www\.)?esheodin\.com/ [NC]

RewriteCond %{REQUEST_FILENAME} !hotlinkers.jpg$

RewriteRule .*\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.mysite.com/images/hotlinkers.jpg [R]

P.S. Не находите на форуме дле, ищите в гугле. Когда хоть вы научитесь пользоваться поиском???

Ссылка на сообщение
Поделиться на других сайтах

спасибо, попробую :)

P.S. Не находите на форуме дле, ищите в гугле. Когда хоть вы научитесь пользоваться поиском???

в поисковиках тоже искал, просто не знал значения слов личеры, антилич и т.д. так что в серпе псов ничего дельного не нашел ;)

Изменено пользователем xsong
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Что такое, вот для сайта redevils.ru прописал:

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?redevils\.ru/ [nc]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.ru/ [nc]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?yandex\.ru/ [nc]

RewriteRule .*\.(gif|jpg|png)$ http://redevils.ru/templates/Simple/dleima...ermark_dark.png [nc]

RewriteRule \.(jpe?g|gif|png)$ - [F]

И короче после этого на сайте почти все картинки отключились. В чем проблема?

Ссылка на сообщение
Поделиться на других сайтах

После увиденного ужаса я сразу сайт восстановил, но по той секунде что я смотрел на сайт без картинок я так понял что не отображались все картинки, за исключением тех, что лежат в папке со скином.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...