Помогите со скриптом.

123
boodooboo
На сайте с 13.12.2008
Offline
87
#11
log1cv7:
<?php
if ($_server['HTTP_REFERER']=='http://adrees.tvoey.stranitcy')
{
header("Location: http://kuda.redirektit");
}
?>

Хм, попробовал - не рабоатает.

Не мешайте мне правильно реагировать на те порции тепла и света, которые отпущены Солнцем лично для меня.
.:nbd:.
На сайте с 04.11.2008
Offline
98
#12

Курим RewriteCond, RewriteRule и будет счастье.

Палю тему Дорген (/ru/forum/439165) + кеи + контент (http://datarama.biz/) + еще немного кеев и скриптов (http://amazingsoftware.ru/) = $$$ Мы делаем доры, а не пишем романы (c) один Дима рефка dino_spomoni (http://goo.gl/w62v3)
boodooboo
На сайте с 13.12.2008
Offline
87
#13
.:nbd:.:
Курим RewriteCond, RewriteRule и будет счастье.

RewriteEngine On

RewriteCond %{HTTP_REFERER} .*mysite.*$ [NC,OR]

RewriteRule .* httр://redirectsite.ru/ [R,L]

Редиректит всё, а не только тех, кто пришел с mysite. Что не правильно?

.:nbd:.
На сайте с 04.11.2008
Offline
98
#14
boodooboo:
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*mysite.*$ [NC,OR]
RewriteRule .* httр://redirectsite.ru/ [R,L]

Редиректит всё, а не только тех, кто пришел с mysite. Что не правильно?

В таком случае есть какие-то проблемы :) Честно говоря, чтобы подсказать мне нужно не более 5 секунд, но это будет бесполезно, все закончится банальным копипастом и все. А вот время потраченное на поиск правильного решения, заставит запомнить это самое правильное решение, а память это опыт, а опыт это очень хорошо. Это не издевка, на самом деле все очень просто, нужно только понять, что именно нужно делать. Если ничего не получится, я помогу. Может быть какие-то флаги лишние? А может быть чего-то не хватает?

маленький хинт http://htaccess.net.ru/doc/mod_rewrite/RewriteCond.php

vip-59
На сайте с 11.08.2009
Offline
63
#15

Пробуем этот скриптик:

<?php
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == 'http://adrees.tvoey.stranitcy')
{
header("Location: http://kuda.redirektit");
exit;
}
?>
Сайты - не глисты, за месяц не выведешь!
boodooboo
На сайте с 13.12.2008
Offline
87
#16
.:nbd:.:
В таком случае есть какие-то проблемы :) Честно говоря, чтобы подсказать мне нужно не более 5 секунд, но это будет бесполезно, все закончится банальным копипастом и все. А вот время потраченное на поиск правильного решения, заставит запомнить это самое правильное решение, а память это опыт, а опыт это очень хорошо. Это не издевка, на самом деле все очень просто, нужно только понять, что именно нужно делать. Если ничего не получится, я помогу. Может быть какие-то флаги лишние? А может быть чего-то не хватает?

маленький хинт http://htaccess.net.ru/doc/mod_rewrite/RewriteCond.php

Категорически с Вами согласен. Спасибо.

RewriteEngine on

RewriteCond %{HTTP_REFERER} .*site.*$ [NC]

RewriteRule .* http://siteredirect/ [R,L]

Так получается получше ;)

boodooboo добавил 24.09.2010 в 13:13

vip-59:
Пробуем этот скриптик:

Спасибо, работает.

boodooboo добавил 24.09.2010 в 13:24

Теперь возник еще один вопрос - как прицепить к редиректу реферрер, чтобы в статистике не было такого, что пользователь появился из "ниоткуда".

.:nbd:.
На сайте с 04.11.2008
Offline
98
#17
boodooboo:
Категорически с Вами согласен. Спасибо.
RewriteEngine on
RewriteCond %{HTTP_REFERER} .*site.*$ [NC]
RewriteRule .* http://siteredirect/ [R,L]

Так получается получше ;)

boodooboo добавил 24.09.2010 в 13:13


Спасибо, работает.

boodooboo добавил 24.09.2010 в 13:24
Теперь возник еще один вопрос - как прицепить к редиректу реферрер, чтобы в статистике не было такого, что пользователь появился из "ниоткуда".

Есть масса способов, можно слить серчера на редирект типа http://www.rambler.ru/click?from=search&_URL=http://sponsor.ru/ тогда все серчеры будут приходить с рамы или написать скрипт, который будет передавать нужный реферрер.

boodooboo
На сайте с 13.12.2008
Offline
87
#18
.:nbd:.:
Есть масса способов, можно слить серчера на редирект типа http://www.rambler.ru/click?from=search&_URL=http://sponsor.ru/ тогда все серчеры будут приходить с рамы или написать скрипт, который будет передавать нужный реферрер.

Как бы изначально я так и сливаю. С дора юзер через такой редирект попадает на сайт-прокладку, с него (сайта-прокладки) редиректом (через META) на страницу белого сайта, а оттуда уже должен редиректиться (если он пришел с прокладки) на другой сайт, где должен конвертиться. Вот для последнего звена этой цепочки и надо, чтобы передавался реферрер (мне кажется так меньше вопросов будет у спонсора).

N4
На сайте с 27.07.2008
Offline
89
#19

исходный пост: "редирект со страницы осуществляется только тогда, когда на на нее попадает пользователь с определенного адреса."

объясните мне про HTTP_REFER еще раз

Интернет-магазин: SP.Easy.Shop 1.4
.:nbd:.
На сайте с 04.11.2008
Offline
98
#20
number4:
исходный пост: "редирект со страницы осуществляется только тогда, когда на на нее попадает пользователь с определенного адреса."

объясните мне про HTTP_REFER еще раз

URL - тоже адрес, иначе адресную строку браузеров не называли бы адресной. А так, да, ты прав, что вопрос был задан не четко, но все равно все поняли о чем идет речь и нет смысла цепляться к словам :)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий