SLAED CMS

22.06.2008 - Как перенаправить определённого посетителя на определённую страницу?

Иногда возникает необходимость перенаправления определённого посетителя, допустим пришедшего с определённого сайта или определённой страны, на определённую страницу. Данную потребность, возможно, реализовать стандартными средствами системы. В качестве примера, ниже мы рассмотрим несколько вариантов.

Перенаправление посетителя пришедшего с определённого сайта

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл внедрения в шапку системы: config_header.php

Добавляем следующую запись:

PHP - Код
$reflink "#slaed.net#i"
$metlink "news.html"
$referer text_filter(getenv("HTTP_REFERER")); 
if (
preg_match($reflink$referer)) { 
 echo 
'<meta http-equiv="refresh" content="0; url='.$metlink.'">'
}


  • $reflink - Отвечает за адрес нужного нам сайта
    Заместо: slaed.net укажите свой домен.

  • $metlink - Отвечает за страницу, куда будет перенаправлен посетитель
    Заместо: news.html укажите необходимую страницу или сайт.

    Перенаправление посетителя из определённой страны

    1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
    2. В файл внедрения в шапку системы: config_header.php

    Добавляем следующую запись

    PHP - Код
    $userlang "Russia"
    $metlink "news.html"
    $userip user_geo_ip(getip(), 2); 
    if (
    $userip == $userlang) { 
     echo 
    '<meta http-equiv="refresh" content="0; url='.$metlink.'">'
    }


  • $userlang - Отвечает за нужную нам страну
    Название страны не должно быть произвольным и должно соответствовать стандартам использования класса. Правильность написания той или иной страны можно проверить в переменной $COUNTRY_NAMES файла: function/geo_ip.php

  • $metlink - Отвечает за страницу, куда будет перенаправлен посетитель
    Заместо: news.html укажите необходимую страницу или сайт.
    Опубликовано на сайте: http://www.slaed.net
    Прямая ссылка: http://www.slaed.net/index.php?name=faq&op=view&id=136