а чтобы в ссылке не было языка /in/ /cn/ /ru/
просто ссылки по сайту короче но тумбы каждому языку в соответствии с правилами отображались нужные по гео? по одной и той же ссылке короче разные тумбы в зависимости от языка
ротация тумб по странам, возможно ?
Re: ротация тумб по странам, возможно ?
Auto Switch language
automatically switch to existing language (No redirect)
ie if you have italian translation and get a hit with 'it' in HTTP_ACCEPT_LANGUAGE
we will automatically show a page in italian.
automatically switch to existing language (No redirect)
ie if you have italian translation and get a hit with 'it' in HTTP_ACCEPT_LANGUAGE
we will automatically show a page in italian.
Don't forget to run script update
Re: ротация тумб по странам, возможно ?
Auto Switch language
эта функция никогда не работала
переводы то она может и выводит а отротированные тумбы по нужной странет - нет
эта функция никогда не работала
переводы то она может и выводит а отротированные тумбы по нужной странет - нет
Re: ротация тумб по странам, возможно ?
как это видно что не по нужной стране?
Don't forget to run script update
Re: ротация тумб по странам, возможно ?
по тумбам. ставлю настройку Auto Switch language
потом меняю язык браузера на tr к примеру а все равно в итоге вижу на сайте не то что в статистике тумб
потом меняю язык браузера на tr к примеру а все равно в итоге вижу на сайте не то что в статистике тумб
Re: ротация тумб по странам, возможно ?
ok
скидывайте админку и конкретно как по каким тумбам смотреть что б увидеть ту же проблему
скидывайте админку и конкретно как по каким тумбам смотреть что б увидеть ту же проблему
Don't forget to run script update
Re: ротация тумб по странам, возможно ?
что то не получается, проверял под индийским впн - не редиректит на языкadmin wrote: Mon Nov 16, 2020 2:40 pm в common.php
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'нужный язык';
и вопрос решен
в комон вот так написал
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
в темплейте страницы использую такую конструкцию для подстановки языка в урл
<?php
if ('<!--LNG_CODE-->' != '') {
$myvar = 'http://domain.com/<!--LNG_CODE-->';
} else {
$myvar = '';
}
?>
в настройках
Auto switch language - off
Auto redirect to existing language - http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
Language rules - en-IN,hi-IN,mr-IN,hi,gu-IN,ta-IN,ml-IN,bn-IN,hi-IN|hi
up
полил индийским трафиком - в стате смарта вижу India страна, в языках вижу теперь "hi" вместо обычных "en-us", но в landing page - всё равно все идут просто на корень сайта, без языкового урла /hi/
Re: ротация тумб по странам, возможно ?
я думаю вопрос в том что landing page показывает куда пришел траф а не куда его средиректило потом .. тут надо проверить
по редиректу:
делаем темплейт <? phpinfo(); ?>
через проксю эту переходим на /?force_template=этот_темплейт
есть там вот эти переменные
$_SERVER['GEOIP_COUNTRY_CODE']
$_SERVER['HTTP_ACCEPT_LANGUAGE']
?
по редиректу:
делаем темплейт <? phpinfo(); ?>
через проксю эту переходим на /?force_template=этот_темплейт
есть там вот эти переменные
$_SERVER['GEOIP_COUNTRY_CODE']
$_SERVER['HTTP_ACCEPT_LANGUAGE']
?
Don't forget to run script update
Re: ротация тумб по странам, возможно ?
$_SERVER['GEOIP_COUNTRY_CODE'] - INadmin wrote: Wed Feb 17, 2021 5:09 am я думаю вопрос в том что landing page показывает куда пришел траф а не куда его средиректило потом .. тут надо проверить
по редиректу:
делаем темплейт <? phpinfo(); ?>
через проксю эту переходим на /?force_template=этот_темплейт
есть там вот эти переменные
$_SERVER['GEOIP_COUNTRY_CODE']
$_SERVER['HTTP_ACCEPT_LANGUAGE']
?
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
ну если я смотрю Landing page для китая, например, - то я вижу, что они идут на domain.com/zh/ , либо по категориям, если там есть реф - domain.com/zh/teen/
Re: ротация тумб по странам, возможно ?
а судя по
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое
обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое
обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
Don't forget to run script update







