| 06.03.2009, 15:20 | vcarlsonn | знаю, эта тема уже не один раз обговаривалась, но все же, нужна помощь...
ситуация следующая:
есть domain1, domain2 и domain3
на domain1 идет трафф
на нем же расположен frame
<frame src="redirect.php?key=keyword" ...
содержимое redirect.php следующее:
<?php
$redirect = "http://domain2.com/?q=".strtolower($_GET['key']);
header ("Location:".$redirect);
exit;
?>
а на domain2 расположены ссылки уже на domain3, все в основном через простой пхп редирект header ("Location:
собственно проблема в том, что иногда на domain3 отбивается реферер domain1, что не есть гуд!
возникает вопрос, что нужно переделать во всей этой конструкции, чтобы на domain3 был исключительно реферер domain2?
покопавшись в инете, однозначных решений не нашлось, все сводится либо к js редиректу, либо к double meta refresh redirect
но я так понимаю, они также не дают 100% гарантии убивания рефера
заранее благодарю) |
| 07.03.2009, 20:49 | k3t | simpletds 1.3 умеет |
| 07.03.2009, 23:25 | JackSoft | именно simple TDS , а в моем моде еще пофикшены баги с передачей параметра sref= (ищи на форуме) |
| 07.03.2009, 23:30 | vcarlsonn | спасибо за предложения, но я не могу использовать еще одну "прослойку"... |
| 08.03.2009, 20:10 | Hotkins | Не использовать Location. Использовать либо javascript редирект либо meta refresh.
Location почти всегда оставляет реф. |
| 08.03.2009, 22:23 | zlaya ssuka | 1. Есть такая вещь - поиск по форуму. надо начать с него, много идей посетит неокрепший мозг.
2. Как уже писалось в длиннющем топике на тему (см. пункт 1), МЕТА нихера НЕ РАБОТАЕТ ДЛЯ замены РЕФА в большом количестве браузеров.
3. везде (где есть ява и нет фаервола, которые режет рефов) работает автосабмит формы. |
| 08.03.2009, 22:51 | hellman | хз сработает или нет
попробуй перед локейшен поставить
header("Referer: page1.php"); |
| 08.03.2009, 22:58 | zlaya ssuka | хз сработает или нет
попробуй перед локейшен поставить
header("Referer: page1.php");
стрелять тебя |
| 09.03.2009, 00:05 | vcarlsonn | 1. Есть такая вещь - поиск по форуму. надо начать с него, много идей посетит неокрепший мозг.
2. Как уже писалось в длиннющем топике на тему (см. пункт 1), МЕТА нихера НЕ РАБОТАЕТ ДЛЯ замены РЕФА в большом количестве браузеров.
3. везде (где есть ява и нет фаервола, которые режет рефов) работает автосабмит формы.
если это адресовано мне, то
1. как видно из первого поста, поиск я таки юзал...
2. и об этом я вроде как тоже упомянул...
3. и автосабмит формы точно так же передает реферер, как и вышеописанные примеры...
так что ничего полезного в Вашем посте не нашлось, кроме отсутствия желания помочь |
| 09.03.2009, 00:11 | HabaHaba | Так. А если использовать курл и подставлять результаты? По хорошему (если у тебя на домэйн2 и.т.д. не стоит ни каких счетчиков которые вешают куки), ты можешь курлом дергать нужный урл из домэйн3 и показывать его серферу подставляя то, что тебе надо. Конечно, в том случае, если у тебя не лямы. |
| 09.03.2009, 00:21 | vcarlsonn | Так. А если использовать курл и подставлять результаты? По хорошему (если у тебя на домэйн2 и.т.д. не стоит ни каких счетчиков которые вешают куки), ты можешь курлом дергать нужный урл из домэйн3 и показывать его серферу подставляя то, что тебе надо. Конечно, в том случае, если у тебя не лямы.
скорее всего не прокатит, так как домэйн2 - это фид, и дергать его курлом наверное не стоит |
| 09.03.2009, 00:26 | HabaHaba | Давай ещё раз... Ты хочешь, что бы на фидпровайдере не видели твои рефереры?
Тогда транслируй фид на домен1 с помощью совего супер-скипта затирающего реферер. Не? |
| 09.03.2009, 00:42 | vcarlsonn | не совсем так, фидпровайдеры меня не очень волнуют, есть там и другие ссылки, а вот передача рефа по ним волнует
ну мне как раз и необходим свой скрипт, который бы "затирал" рефер
просто если юзать еще и тдс, как предлагали выше, то получается слишком много перевалочных пунктов, и если на какое то время выпадет та же тдс, то вся система нарушится, поэтому я не хочу привлекать ее, а хочу обойтись каким нибудь банальным средством, поэтому и смотрел в сторону джаваскриптов и тп. по большому счету мне даже не нужно, чтобы это работало во всех броузерах, ну передает опера реф, ну и хер с ней, больше всего таки пользователей ИЕ, поэтому нужен в первую очередь рабочий вариант именно под него |
| 09.03.2009, 00:44 | Hector | вроде если пропустить через 2 домена ява скриптом то может потереть но не всё..... хз почему так, но 100% утверждать не стану |
| 09.03.2009, 00:53 | HabaHaba | не совсем так, фидпровайдеры меня не очень волнуют, есть там и другие ссылки, а вот передача рефа по ним волнует
ну мне как раз и необходим свой скрипт, который бы "затирал" рефер
просто если юзать еще и тдс, как предлагали выше, то получается слишком много перевалочных пунктов, и если на какое то время выпадет та же тдс, то вся система нарушится, поэтому я не хочу привлекать ее, а хочу обойтись каким нибудь банальным средством, поэтому и смотрел в сторону джаваскриптов и тп. по большому счету мне даже не нужно, чтобы это работало во всех броузерах, ну передает опера реф, ну и хер с ней, больше всего таки пользователей ИЕ, поэтому нужен в первую очередь рабочий вариант именно под него
Ну тогда показывай фид через свой редирект типа mydomain.com/click.php?url=myurls и там, в клик.пхп уже всё разруливай, не? |
| 09.03.2009, 01:03 | vcarlsonn | Ну тогда показывай фид через свой редирект типа mydomain.com/click.php?url=myurls и там, в клик.пхп уже всё разруливай, не?
да не... реф должен быть изменен до клика по фиду или любой другой ссылке на фиде, это не обязательно выдача ппц
фид подтягивается во фрейме на первый домен, вот мне нужно разорвать реферную связь между первым доменом и фидом |
| 09.03.2009, 10:38 | zlaya ssuka | если это адресовано мне, то
1. как видно из первого поста, поиск я таки юзал...
2. и об этом я вроде как тоже упомянул...
3. и автосабмит формы точно так же передает реферер, как и вышеописанные примеры...
так что ничего полезного в Вашем посте не нашлось, кроме отсутствия желания помочь
Безумие какое-то. Еще раз -
1. НЕТ СПОСОБА ПОМЕНЯТЬ РЕФЕРЕРА, кроме как заставить человека на этот реферер попасть. Ферштейн? Или ставь свой софт человеку, который подменяет реферера = )
2. чтобы пропустить человека через страничку, и она заменила реферера СОБОЙ, нужно использовать автосабмит формы.
3. если это тебе не помогло, то наука опускает руки. |
| 09.03.2009, 11:37 | potofgold | Можно попробовать использовать еще один домен.
В этом случае схема будет следующая.
domain1.com - домен, который надо скрыть
domain2.com - маскирующий домен
Destination url в фиде прописываются как domain2.com/?param=<original_url>
Правда тут придется либо дергать фид курлом и модифицировать линки, либо как-то яваскриптом извращаться.
При клике юзер переходит на второй домен, который генерит страничку
<html>
<form method=get action="<original_url>">
</form>
</html>
И яваскриптом кликает по форме. |
| 09.03.2009, 12:44 | vcarlsonn | 2zlaya ssuka
я тут вроде как никого не оскорблял...
и поэтому в свою сторону тоже не хочу их выслушивать
НЕТ СПОСОБА ПОМЕНЯТЬ РЕФЕРЕРА, кроме как заставить человека на этот реферер попасть
ну так он ведь и попадает... домен2 это и есть тот рефер, который мне нужен, чтобы при переходе с него на домен3 на последнем отбивался именно он... (а не домен1) что ж я тут неверно говорю??? |
| 09.03.2009, 13:05 | Hector | http://www.jampmark.com/web-scripting/hide-referer-information.html
оно? |
| 09.03.2009, 14:05 | zlaya ssuka | 2zlaya ssuka
я тут вроде как никого не оскорблял...
и поэтому в свою сторону тоже не хочу их выслушивать
ну так он ведь и попадает... домен2 это и есть тот рефер, который мне нужен, чтобы при переходе с него на домен3 на последнем отбивался именно он... (а не домен1) что ж я тут неверно говорю???
значит на домене два должна быть авто-форма, что я не понятно говорю? |
Работает на vBulletin® версия 3.8.6. Copyright ©2000-2011, Jelsoft Enterprises Ltd. Перевод: zCarot
|