Вопросы и ответы

Вопросы и ответы

Категории

Наш проект
Описание и применение различных функций нашего проекта
Общие сведения
Вопросы на различные темы связанные с системой
Частые ошибки
Описание и исправление частых ошибок
Внедрения и изменения
Сведения о возможностях и внедрениях изменений

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

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

Сведения о возможностях и внедрениях изменений

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

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

  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
Назад

Комментарии

Арагс
0

0

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

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

Komers51
0

0

Komers51
  • Регистрация: 19.07.2012

Спасибо!

kaspersky
0

0

kaspersky
  • Регистрация: 07.04.2012
  • Пол: Мужчина

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

ADianna
0

0

ADianna
  • Регистрация: 11.06.2011
  • Пол: Женщина

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

ivan889
3.66

3.66

ivan889
  • Регистрация: 26.11.2010

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

aba
5

5

aba
  • Регистрация: 28.03.2009

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

Pepper
4.27

4.27

Pepper
  • Регистрация: 16.08.2007
  • Пол: Мужчина

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

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

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь