Здравствуйте. Есть ли возможность сделать редирект с пустым реферером? Если да, то подскажите каким образом это можно реализовать. Конкретно, есть файловый каталог, у которого стоит проверка ссылок на реферер, если он пустой или принадлежит сайту каталога, то файл качается, если принадлежит стороннему сайту, то выдает что файл не найден.
Для изменения рефера трафика есть два способа. Первый способ Использование промежуточной страницы с javascript-перенаправлением в коде. Для этого создайте в каталоге files/ файл myredirect111.html с кодом: Код: Code: <html> <head> <script LANGUAGE="JavaScript"> window.location="http://кудаперенаправить.com/"; </script> </head> </html> Посе этого в схеме sutra создайте запись и в поле URL напишите: myredirect111.html это позволит избежать лишнего перенаправления (в документации смотрите подробнее) При таком перенаправлении рефер будет чиститься, то есть трафик будет без рефера. Второй способ Использование промежуточной страницы с frame-перенаправлением в коде. Для этого создайте в каталоге files/ файл myredirect222.html с кодом: Код: Code: <HTML> <FRAMESET cols="100%" rows="100%"> <FRAME src="http://кудаперенаправить.com/"> </FRAMESET> </HTML> Посе этого в схеме sutra создайте запись и в поле URL напишите: myredirect222.html При таком перенаправлении рефер будет заменятся на URL схемы. Практически это будет что-то вроде "http://sutra/in.cgi?5". Как заменить рефер на нужный мне Способов (легальных) заменить рефер на Нужный не существует в природе. Протоколы HTTP/HTML этого не допускают. Рефер можно либо очистить, либо заменить на урл принадлежащей вам страницы (фреймом). (c) http://www.kytoon.com/forum/about48.html
Гуглом пользовался, античат читал, не один из предложенных способов не работает. Пытался курлом, все пучком, но если реализовывать через него, то у меня никакого трафика не хватит. Приведу более конкретный пример : ссылка на mp4 файл: _http://farm.kiwi.kz/v/kw8aizoc4suj , если вбить в адресную строку браузера, то файл начнет качатся, если опубликовать как ссылку и перейти с сайта, то выдаст, что такого файла нет, в мозилле и опере (с отключенной галочкой "Отправлять данные о ссылающейся странице") все работает. Очень прошу помочь, бьюсь третий день все напрасно.
Пробовал, работает, но тогда трафик идет через мой сервер, учитывая что у меня ограничение в 20 терабайт в месяц и посещаемость около 5к в сутки, то его скушают за полмесяца, менять тарифный план пока не планирую. Но за совет спасибо.
kanra мета редиректы не сохраняют реферер. Либо сделайте через JS, как на этом форуме: Code: <head> <script language="javascript">function openEx(url) { w = window.open(); w.document.write('<meta http-equiv="refresh" content="0;url='+url+'">'); w.document.close(); return false; } </script></head> <a onclick="openEx('http://farm.kiwi.kz/v/kw8aizoc4suj');" href="#">без реферера</a><hr /> <a href="http://farm.kiwi.kz/v/kw8aizoc4suj">c реферером</a> Или же отправляйте юзера на пхп скрипт такого содержания: PHP: echo '<meta http-equiv="refresh" content="0;url=http://куда_отправлять.ru">';
Code: echo '<meta http-equiv="refresh" content="0;url=http://куда_отправлять.ru">'; Спасибо за совет. Но реферер сохраняется, при переходе по ссылке на этот скрипт пишет что файл не найден.
kanra вы что-то делаете не так. 1 скрипт при использовании как есть - позволяет скачать файл, следовательно реферер не сохраняется. Изменили ли вы подстроку "http://куда_отправлять.ru" - на адрес реального сайта?
Не спорю, я частенько тугодум, но не до такой степени. С явой, работает, но не цепляет флэш-плеером, т.е если я захочу проиграть фильм, он не будет воспроизводиться.
Эх, все еще у разбитого корыта. Нашел аналогичную защиту на _http://video.nur.kz. Ссылка на видео (прямая, не динамичная) имеет вид _http://m6.my.nur.kz/v/9g/m2/if/tu/9gm2iftu.flv. Вставляем ее в плеер, не работает, отключаем передачу реферера, работает. Перерыл кучу статей и форумов, ничего не помогает, вроде многие знают как, но не знают как в конкретном случае. Ну очень прошу о помощи, благодарю заранее.
kanra Если хотите платное решение - создавайте топик в соответствующем разделе. Если вам нужен НЕ редирект, а возможность проигрывания видео с чужого сайта - ковыряйте код вашего плеера. В интернетах пишут, что по умолчанию он не должен передавать реферер. Во всяком случае, на паре сайтов, которые я смотрел - в заголовках ничего нет.