Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.08.2009, 16:38   #1
HwoR
Senior Member
 
Аватар для HwoR
 
Регистрация: 08.06.2007
Сообщений: 1,085
Бабло: $2147483647
Отправить сообщение для HwoR с помощью ICQ
По умолчанию Редирект по кею

Парни, киньте кто-нибудь в меня редиректом в зависимости от вхождения подстроки в запрос с гугла.. можно .htaccess, можно яваскрипт. Заранее сенкс.
HwoR вне форума  
Старый 29.08.2009, 20:20   #2
Timon
Senior Member
 
Регистрация: 31.10.2007
Сообщений: 380
Бабло: $88512
По умолчанию

RewriteEngine On
RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*aol.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*msn.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} .*yandex.*$ [NC,OR]

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

RewriteCond %{HTTP_REFERER} .*ya.*$ [NC]
RewriteRule .* http://xxx.xxx/x/xxx.php?sid=3 [R,L]
Timon вне форума  
Старый 31.08.2009, 17:13   #3
gosurf
Member
 
Аватар для gosurf
 
Регистрация: 21.04.2009
Сообщений: 54
Бабло: $4620
По умолчанию реф парс

Если php то думаю так лучше всего будет, сначала выдираешь кей из реферрера, тут только для гугла это сделано

PHP код:
$thereferer strtolower($_SERVER['HTTP_REFERER']);
// see if it comes from google
if (strpos($thereferer,"google")) {
    
// delete all before q=
    
$a substr($therefererstrpos($thereferer,"q="));        
    
// delete q=
    
$a substr($a,2);
    
// delete all FROM the next & onwards
    
if (strpos($a,"&")) {
        
$a substr($a0,strpos($a,"&"));
    }    
    
// we have the results.
    
$mygooglekeyword urldecode($a);


ну а потом просто смотришь, что за кей и куда его.


тут вот для многих поисковиков есть, хотя скорее всего, будет достаточно сделать для гугла проверку, а для всех остальных редирект по дефолту определить.


http://www.istanto.net/phpcatching-k...ch-engine.html
gosurf вне форума