Почему так получается?

  • Автор теми DesKV
  • Дата створення
D

DesKV

Guest
Вот есть вполне нормальная картинка удалил, дабы не смущать народ
ОСТОРОЖНО! Не кликайте по ней. Слабонервным не смотреть!
Если скопировать линк, и открыть в новом окне (именно скопировав адрес, а не нажав "открыть в новом окне"), то будет всё ок. А если кликнуть - такая засада... Почему так и как с этим бороться, кто сталкивался, help!
 
Останнє редагування:

Disabled

FCDK
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
SM-A525FZKI
элементарно. :)
проверяется реферер если есть то жопа если нет или правильный то норм картинка
 
D

DesKV

Guest
Я вот тут разместил http://www.pre-paid.com.ua/1798.html#more-1798 (понимаю - жестокий эксперимент)
и на ЖЖ тоже. И ничего подобного, открывается нормально.
Просто интересно выяснить, те сайты что-ли не передают reffer получается (наверное я чушь щаз сморозил, не разбираюсь в этом). Вот хотелось разобраться бы что к чему.
 

Disabled

FCDK
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
SM-A525FZKI
Интересно сделано, как бы такое повторить?
у меня на моем сервере(не этот форум) установлен nginx в качестве веб сервака.
Там это делается так
Код:
    location ~ \.(jpg|gif|png|ico|bmp|png)$ {
        valid_referers none blocked server_names ~\.google\. images.yandex.ru;
	if ($invalid_referer) {
	    rewrite ^(.*)$ /templates/Russian/images/SkrinFig.jpeg redirect;
	}
в переменную server_names можно внести сколько угодно серваков :)
и вот такой это дает результат если реферер не тот что нужно

в апаче это делается еще проще в .htaccess нужно добавить строки (помоему так у меня работало, но точно не помню, от апача давно отказались)
Код:
RewriteCond %{HTTP_REFERER} !^http://files.racergames.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://files.racergames.org$      [NC]
RewriteCond %{HTTP_REFERER} !^http://racergames.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://racergames.org$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.files.racergames.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.files.racergames.org$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.racergames.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.racergames.org$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://racergames.org [R,NC]
Добавлено через 2 минуты
те сайты что-ли не передают reffer получается (наверное я чушь щаз сморозил, не разбираюсь в этом)
реферер передает браузер.
нажми в опере F12 там пункик есть отправлять данные о ссылающейся странице
 
Останнє редагування:
Реєстрація
20.08.08
Місто
DNEPR
Телефон
Mobiado Professional 105
фу
 
Останнє редагування модератором:
D

DesKV

Guest
Я более-менее примерно понял, то есть получается хостер это включить не может, только админ?
 

Disabled

FCDK
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
SM-A525FZKI
если вебсервак apache (а на хостингах стоит именно он) то это может сделать даже владелец сайта, без участий хостера :)
 
Реєстрація
29.03.08
Місто
не на форуме
Еще думаю, что есть уже готовые скрипты где-нибудь на сайтах веб-строителей.
 

Disabled

FCDK
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
SM-A525FZKI
да думаю есть, и документацию почитать можно :) там примеры обычно есть которых хватает с головой :)
 
Зверху