Просмотр картинки только со страниц сайта

dont

Новичок
Просмотр картинки только со страниц сайта

Юзал поиск - не нашёл!

Собственно сабж.

т.е. если мы введём адрес картинки просто в браузер, картинки не будет, можно 404 либо страницу заглушку (второе конечно лучше)
а если смотрим в контексте сайта <img src=http://site.ru/image.gif> со страниц сайта - она отображается

оптимально было бы написать что-нить хитрое в .htaccess :)

спасибо огромное!
 

Wicked

Новичок
эта фича называется антилич (antileech)

так что юзай поиск еще раз :)
 

dont

Новичок
Спасибо всем кто откликнулся!!!

Помогло это:

SetEnvIfNoCase Referer "^http://ВАШ_САЙТ" local_ref=1
<FilesMatch ".jpg">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

Имеем: если кто-то даёт ссылку чисто_на_jpg, то она говорит 403!

Но это не есть совсем правильно.. хочется сделать чтобы оно направило на страницу с этой картинкой, поэтому надо отдать запрос скрипту,т.е. что-то вроде:

RewriteCond %{HTTP_REFERER} ^http(s)?://([a-z0-9-]+\.)*site\.ru?(/.*)? [NC,OR]
RewriteRule (.*) http://www.supersite.com/index.php [R,L]

здесь если мы запросили что-то по ссылке с site.ru. то попадём на страницу http://www.supersite.com/index.php

а надо написать чтобы если мы запросили что-то с рефера НЕ supersite.com, отправить на supersite.com
проблема в том, что не знаю как это написать
хэлп, магистрас!!

-~{}~ 21.09.06 21:08:

жаль, что в Module mod_access (тот самый, который нам помог) есть только allow, deny но нет что-то вроде redirect

-~{}~ 21.09.06 21:13:

хохо!!!
добавляем:
ErrorDocument 403 /error403.php

и вуаля!!!!

-~{}~ 21.09.06 21:19:

что скажут знатоки? :) может это "слишком перемудрил" ))
 
Сверху