Как правильно написать "резалку хот линков" ?

BadBoy
На сайте с 31.01.2005
Offline
291
802

Друзья, нужна некая резалка.

Она делает следующее: она режет показы картинок на чужих сайтах, блогах.

Ну например есть САЙТ.РУ (это сайт развлек. тематики), на нем сидят много народу, а это = трафик.

Как сделать так, что бы когда левый человек берет код некой картинки

например: <img src=САЙТ.ру/картинки/картинка1.jpg> и ставит ее на свой сайт... Я посетителей не получаю, а траф уходит...

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

Спасибо.

dkameleon
На сайте с 09.12.2005
Offline
386
#1
Дизайн интерьера (http://balabukha.com/)
T
На сайте с 11.08.2005
Offline
181
#2

Недавно читал доку по Apache и там обсуждался такой вопрос...

Блокирование вставки графических файлов

Описание:

Предположим что мы имеем на http://www.quux-corp.de/~quux/ некоторые страницы на которых у нас есть графические изображения в формате GIF. Эти графические изображения очень хороши, поэтому другие могут помещать их на свои страницы прямо через гиперссылки. Нам не нравится эта практика потому что она добавляет бесполезный траффик для нашего сервера.

Решение:

В то время как мы не можем на 100% защитить наши картинки от вставки на другие страницы, мы, по крайней мере, можем ограничить случаи в которых браузер посылает HTTP заголовок Referer.

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://www.quux-corp.de/~quux/.*$ [NC]

RewriteRule .*\.gif$ - [F]

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !.*/foo-with-gif\.html$

RewriteRule ^inlined-in-foo\.gif$ - [F]

A
На сайте с 12.05.2004
Offline
176
#3

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://site.ru$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.site.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.site.ru$ [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

Можно сделать редирект в последней строчеке:

RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://site2.ru/nosteal.gif [R,NC]

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

A.Perez
На сайте с 04.10.2005
Offline
55
#4

а как такую штуку для мп3шек организовать? чтобы не выкачивали?

Бесплатный трафик (/ru/forum/176138)
Oniks
На сайте с 22.08.2005
Offline
176
#5
A.Perez:
а как такую штуку для мп3шек организовать? чтобы не выкачивали?

Думаю, надо просто добавить мп3 в условие:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://site.ru$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.site.ru/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.site.ru$ [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|mp3)$ - [F,NC]

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
BadBoy
На сайте с 31.01.2005
Offline
291
#6

Спасибо.

Настроил, вроде все работает как надо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий