В некоторых случаях необходимо передать в sutra какой-то определенный рефер. Часто это требуется при работе с дорвеями (так как javascript-перенаправление не передаёт рефер).
Передать рефер (с любым значением) в sutra можно так:
http://www.sutra/in.cgi?10&HTTP_REFERER ... ferer&ur=1
не забывайте про ur=1, без него не заработает.
При работе с дорвеями передавать можно как рефер с гугля, так и урл самой странички дорвея, а также любое другое значение статистику по которому хочется видеть.
Если вы ставили sutra до 8.12.2005, то для того, чтобы эта конструкция работала, нужно скачать апдейт для вашего домена (файл ваш_домен.tar.bz2) и установить новую версию скрипта in.cgi
перенаправлдение с указанием рефера
Модератор: Begemot
перенаправлдение с указанием рефера
Последний раз редактировалось Begemot Сб сен 02, 2006 12:34 pm, всего редактировалось 1 раз.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
а при внутреннем перенаправлении (stream:, ts:)его можно заменить?
Chuck Norris can divide by zero!
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
В связи с тем, что многие не понимают что такое рефер, и "как оно все
работает", пишу здесь инструкцию для всех таких товарищей![Smile :)](./images/smilies/icon_smile.gif)
:
20:40:13 [----] Me:
что делает серфер:
1) ищет на гугле слову phentrmine
2) получает от гугля результаты поиска по phentermine
3) видит в них урл твоего дора и кликает на урл
4) браузер открывает страницу дора
так как перенаправление обычное (обычная ссылка) то на дорвее видно рефер =
страницу поиска
5) браузер исполняет javascript код
6) браузер видит что нужно сделать АВТОМАТИЧЕСКОЕ перенаправление
яваскриптом на урл сутры
20:40:13 [----] Me:
-> момент ! АВТОМАТИЧЕСКОЕ перенаправление яваскриптом не передает рефер, то
есть попадая на урл сутры сутра не получает рефер
7) браузер открывает урл сутры
20:43:51 [----] Me:
теперь, как справиться с этой проблемой, как дать сутре знать какой был рефер
(урл дора или урл гугля)
для этого у сутры есть особый инструмент, урл можно передать в параметре
скрипта сутры:
in.cgi?схема&HTTP_REFERER=вот здесь&ur=1
таким образом на странице дора нужно динамически генерировать урл
перенаправления на сутру с нужным ВАМ значением рефера
20:44:56 [----] You:
На месте вот здесь нужно вставлять google?
20:45:04 [----] You:
"вот здесь"
20:46:12 [----] Me:
да, но вставлять туда google только в том случае если серфер пришел с гугля
20:46:51 [----] You:
Вот, но это же должна делать сутра?
20:47:12 [----] Me:
нет
20:47:13 [----] You:
И значит, на месте "вот здесь" изначально должно быть что-то другое?
20:47:20 [----] Me:
это ты должен сделать яваскриптом на доре
20:49:00 [----] You:
Значит, на месте "воз здесь" нужно вставлять
encodeURIComponent(document.referrer)
20:49:16 [----] Me:
да, как вариант, в результате на доре это должно выглядеть так:
window.location="http://www.wutra.com/in.cgi?3&HTTP_REFE ... nline&ur=1";
работает", пишу здесь инструкцию для всех таких товарищей
![Smile :)](./images/smilies/icon_smile.gif)
:
20:40:13 [----] Me:
что делает серфер:
1) ищет на гугле слову phentrmine
2) получает от гугля результаты поиска по phentermine
3) видит в них урл твоего дора и кликает на урл
4) браузер открывает страницу дора
так как перенаправление обычное (обычная ссылка) то на дорвее видно рефер =
страницу поиска
5) браузер исполняет javascript код
6) браузер видит что нужно сделать АВТОМАТИЧЕСКОЕ перенаправление
яваскриптом на урл сутры
20:40:13 [----] Me:
-> момент ! АВТОМАТИЧЕСКОЕ перенаправление яваскриптом не передает рефер, то
есть попадая на урл сутры сутра не получает рефер
7) браузер открывает урл сутры
20:43:51 [----] Me:
теперь, как справиться с этой проблемой, как дать сутре знать какой был рефер
(урл дора или урл гугля)
для этого у сутры есть особый инструмент, урл можно передать в параметре
скрипта сутры:
in.cgi?схема&HTTP_REFERER=вот здесь&ur=1
таким образом на странице дора нужно динамически генерировать урл
перенаправления на сутру с нужным ВАМ значением рефера
20:44:56 [----] You:
На месте вот здесь нужно вставлять google?
20:45:04 [----] You:
"вот здесь"
20:46:12 [----] Me:
да, но вставлять туда google только в том случае если серфер пришел с гугля
20:46:51 [----] You:
Вот, но это же должна делать сутра?
20:47:12 [----] Me:
нет
20:47:13 [----] You:
И значит, на месте "вот здесь" изначально должно быть что-то другое?
20:47:20 [----] Me:
это ты должен сделать яваскриптом на доре
20:49:00 [----] You:
Значит, на месте "воз здесь" нужно вставлять
encodeURIComponent(document.referrer)
20:49:16 [----] Me:
да, как вариант, в результате на доре это должно выглядеть так:
window.location="http://www.wutra.com/in.cgi?3&HTTP_REFE ... nline&ur=1";
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |