Перенаправлять по HTTP_RERERER

Dreammaker
На сайте с 20.04.2006
Offline
570
295

Нужно по переходу с определённого сайта перекидывать пользователя куда-то (не ради злоумышления, а для защиты от тупого серфинга - задолбали :) ).

Пробовал несколько вариантов, вот последний:

.htaccess

RewriteCond %{HTTP_REFERRER} .*nekiy_serfing\.ru$ [NC] 
RewriteRule .* http://ya.ru [R=302,L]

не получается.

test.php


<?php

$url = 'http://www.moy_site.ru/index2.php';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_REFERER, "http://www.nekiy_serfing.ru/nekaya_stranica.php");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$result = curl_exec($ch);

curl_close($ch);

echo $result;

index2.php


<?php

echo 'da';

?>

По идее должен показываться яндекс, а показывается 'da'.

Как можно поремонтировать?

mfl
На сайте с 16.10.2006
Offline
134
mfl
#1

RewriteCond %{HTTP_REFERER} .*nekiy_serfing\.ru/ [NC]

Dreammaker
На сайте с 20.04.2006
Offline
570
#2

mfl, спасибо, теперь все работает как и нужно! :)

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