Рыжая
такая ситуация:
с сиджа идет много трафа без языка - типа боты
откуда они там пока не могу понять.
я задаю в настройках чтоб всех у кого нет системного языка
при клике слать в гугль
открываю морду (она еще грузицца, но верхние тумбы уже есть) тыкаю и меня кидает в гугль.
после полной загрузки морды - я уже с языком и все ок, никакого редиректа.
так я не понимаю язык когда распознается? что загрузка морды может это задерживать?
и еще странность - траф с этого сиджа некоторые видят как траф без языка, а некоторые как вполне обычный.
протон если что.
cdroller
Язык браузера? мне казалось протон вроде по GeoIP базе язык определяет...
но я могу и ошибаться, давно его не юзал... если по GeoIP и база свежая, то язык по любасу должен определяться... ип, он ведь к какой-то стране относится, любой...
но если дело в пустом языке браузера, наверно можно так редиректить например... $_SERVER["HTTP_ACCEPT_LANGUAGE"]Данная информация извлекается из HTTP-заголовка Accept-Language, который присылает клиент серверу. Предположим, что меньше 2 символов кодированный язык быть не может
<?php if (strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"])<2) header("Location:
http://www.google.com/");?>
повыше инклюда скрипта, ну или $_SERVER['GEOIP_COUNTRY_CODE'] для определения языка через GeoIP
хотя я не программер и в этом особо не шарю, наверно можно и через mod_rewrite сделать, чтоб вообще до запуска индексной паги срабатывало, но чета не знаю как записать что переменная пустая... и то что выше написал может не работать, не проверял... но вроде бы должно
и это вот
Рыжая писал:
и еще странность - траф с этого сиджа некоторые видят как траф без языка
тож не понятно, где тут связь... юзер же он сам своим браузером и ипом посылает скрипту свой язык, а не сидж...