Вопросы и ответы » Внедрения и изменения » Как перенаправить определённого посетителя на определённую страницу?

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

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

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

  1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
  2. В файл внедрения в шапку системы: config_header.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 - Отвечает за адрес нужного нам сайта
Заместо: [color=red]slaed.net[/color] укажите свой домен.

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

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

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл внедрения в шапку системы: config_header.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 - Отвечает за страницу, куда будет перенаправлен посетитель
Заместо: [color=red]news.html[/color] укажите необходимую страницу или сайт.

69
Назад

Категории


Общее количество: 71 вопросов и ответов в 4 категориях

Комментарии

Арагс
0.00

0.00

Пункты
20
Регистрация
18.06.2015
Арагс
18.06.2015 22:04:16

То что искал, спасибо!

Komers51
0.00

0.00

Регистрация
19.07.2012
Предупреждения
Нет
Komers51
19.07.2012 21:10:12

Спасибо!

kaspersky
0.00

0.00

Регистрация
07.04.2012
Пол
Мужчина
Предупреждения
Нет
kaspersky
09.04.2012 19:41:12

Спасибо! Помогло! Устал искать уже...

ADianna
0.00

0.00

Регистрация
11.06.2011
Пол
Женщина
Предупреждения
Нет
ADianna
11.06.2011 11:50:23

ivan889, ссылочку сюда или озвучте

ivan889
3.67

3.67

Регистрация
26.11.2010
Предупреждения
Нет
ivan889
26.11.2010 12:20:27

Правда есть и более простой способ реализации этого механизма.

aba
5.00

5.00

Регистрация
28.03.2009
Предупреждения
Нет
aba
28.03.2009 07:30:05

Вот это вещ нужная, должна быть обязательно.

Pepper
4.27

4.27

Регистрация
16.08.2007
Пол
Мужчина
Предупреждения
Нет
Pepper
26.01.2009 06:26:12

Отлично! А вот как сделать так, чтобы если браузер или операционная система на компьютере у пользователя отличная от русской - то переправить на английскую версию сайта?

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.

Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь