X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Редирект
wep
wep
Topic Starter сообщение 12.6.2012, 22:55; Ответить: wep
Сообщение #1


Старожил
******


Группа: Active User
Сообщений: 1412
Регистрация: 5.5.2008
Поблагодарили: 533 раза
Репутация:   99  


Привествую уважаемые форумчане.

Надо сделать редирект с страницы http://сайт.ру/index.php?sub=213&sid=0 на http://сайт1.ру/ , но чтобы редирект работал толька для посетителей которые зашли с ПС. Это возможно?

Простите за нубовский вопрос, но не смог найти ответ в гугле))
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CB9TOIIIA
CB9TOIIIA
сообщение 12.6.2012, 23:54; Ответить: CB9TOIIIA
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 296
Регистрация: 10.11.2009
Поблагодарили: 183 раза
Репутация:   47  


Ответа не дам, но тут надо смотреть в сторону рефера (если рефер ПС, то редирект, иначе показать) :-)
упрощенная блок схема так сказать).

if (document.referrer.toLowerCase().indexOf('accutane')!=-1) location.href='http://<магаз.ком>/accutane.html';


или

<?Php
if(strstr($_SERVER['HTTP_REFERER'],"buy viagra")){
die(header("location:http://viagra.com"));
}
else if(strstr($_SERVER['HTTP_REFERER'],"levitra")){
die(header("location:http://levitra.com"));
}
else if(strstr($_SERVER['HTTP_REFERER'],"cialis")){
die(header("location:http://cialis.com"));
}

?>


или

<?php
$se = array('name'=>'Google','host'=>'google.','query'=>'q');

function get_key($refer)
{
    global $se;
    $parseurl = parse_url($refer);
    if ( strpos($parseurl['host'], $se['host']) !== false )
    {
        parse_str($parseurl['query'], $tmp);
        $key = trim($tmp[$se['query']]);
        if (strlen($key) > 0) return $key; else return false;
    } else return false;
}


if ( isset($_SERVER['HTTP_REFERER']) )
{
    $refer = trim($_SERVER['HTTP_REFERER']);
    if (strlen($refer) > 0)
    {
        $data = get_key($refer);
        if ( $data !== false )
        {
            header("HTTP/1.1 301 Moved Permanently");
            header("Location: $data");
            exit();
        } else {
            header("HTTP/1.1 301 Moved Permanently");
            header("Location: http://default-domen.com");
            exit();
        }
    }
}
?>


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Редирект только главной страницы
301 редирект
2 Gera 511 Вчера, 13:50
автор: Gera
Открытая тема (нет новых ответов) Редирект URL с пробелом
1 splint 500 26.10.2017, 15:13
автор: GlazAlmaz
Открытая тема (нет новых ответов) Редирект в ModX через .htaccess коряво работает
9 kstnews 688 15.10.2017, 21:12
автор: x64


 



RSS Текстовая версия Сейчас: 16.12.2017, 8:09
Дизайн