Page 11 of 25

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:12 am
by ulan
теперь у нас такое
заходим на индекс
Array
(
[force_lng] => en
)
Array
(
[__cfduid] => d89e04a1654cf3a16dc22bd484db545721587106809
[e5bccd97c2948109bece3196b7838bff] => 1
[cookiebar] => CookieAllowed
[775f9db09085da2efc30b9593a1ab5d6] => bookmarks
[61179e8db07e3d3a7325167b71e70e7d] => bookmarks
[force_lng] => en
[00e649a1ade08d83c25bebfa29223bf9] => 1587107369
)
поставили ен язык

перешли на де
Array
(
[force_lng] => de
)
Array
(
[__cfduid] => d4a3428dee35238d39323e0af959b3d8c1587105919
[e5bccd97c2948109bece3196b7838bff] => 1
[cookiebar] => CookieAllowed
[775f9db09085da2efc30b9593a1ab5d6] => bookmarks
[61179e8db07e3d3a7325167b71e70e7d] => bookmarks
[force_lng] => en
[00e649a1ade08d83c25bebfa29223bf9] => 1587107256
)
поставили де язык

Перешли на корень
вернулся ен язык
Array
(
[force_lng] => en
)
Array
(
[__cfduid] => d4a3428dee35238d39323e0af959b3d8c1587105919
[e5bccd97c2948109bece3196b7838bff] => 1
[cookiebar] => CookieAllowed
[775f9db09085da2efc30b9593a1ab5d6] => bookmarks
[61179e8db07e3d3a7325167b71e70e7d] => bookmarks
[00e649a1ade08d83c25bebfa29223bf9] => 1587107256
[force_lng] => de
)
перешли на ит
Array
(
[force_lng] => it
)
Array
(
[__cfduid] => d4a3428dee35238d39323e0af959b3d8c1587105919
[e5bccd97c2948109bece3196b7838bff] => 1
[cookiebar] => CookieAllowed
[775f9db09085da2efc30b9593a1ab5d6] => bookmarks
[61179e8db07e3d3a7325167b71e70e7d] => bookmarks
[00e649a1ade08d83c25bebfa29223bf9] => 1587107256
[force_lng] => en
)
поставили ит язык

открываем в новой вкладке корень сайта должен быть редик на ит но там форс ланг ен и редика нету(

Array
(
[force_lng] => en
)
Array
(
[__cfduid] => d4a3428dee35238d39323e0af959b3d8c1587105919
[e5bccd97c2948109bece3196b7838bff] => 1
[cookiebar] => CookieAllowed
[775f9db09085da2efc30b9593a1ab5d6] => bookmarks
[61179e8db07e3d3a7325167b71e70e7d] => bookmarks
[00e649a1ade08d83c25bebfa29223bf9] => 1587107499
[force_lng] => it
)

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:17 am
by admin
как не сложно заметить у вас там стоит форс языка

Первый массив - это то что вы сами выставили в урле

что вы выставили в урдле - то и показало

что не так?

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:31 am
by ulan
разобрались как сделать на индексе ен язык
как теперь сделать чтобы редирект который вы вчера сделали по куке срабатывал раньше чем происходит форс ланг?

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:33 am
by ulan
тогда он зациклится((

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:40 am
by ulan
если я принудительно выставил на индексе en язык то мы же не сможешь сделать потом редирект условно на другой язык если он есть в куке?

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:51 am
by admin
Показывайте какой конкретно пришел запрос (хедеры, а не "ну там точно было как это тогда я тебе гвоорил") и не было редиректа

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 7:54 am
by ulan
Стоп теперь даже если зайти с ру с чистого браузера на индекс будет ен ибо там форсе ланг
все я уже незнаю как сделать тогда

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 8:00 am
by ulan
admin wrote: Fri Apr 17, 2020 7:51 am Показывайте какой конкретно пришел запрос (хедеры, а не "ну там точно было как это тогда я тебе гвоорил") и не было редиректа
Да какие хедеры тут же ясно что мы индексу дали принудительно форс ланг ен и он постоянно это перезаписывает

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 8:18 am
by admin
на прошлой странице вы написали - на индексе всегда должен быть ЕН

редиректа нет тк форсится язык - например я хочу что б пришел человек с языком браузера РУ, но индекс мог смотреть на ДЕ

поэтому если есть форс языка - то редиректа не происходит

Re: Мультиязычный индекс

Posted: Fri Apr 17, 2020 8:26 am
by ulan
Ок распишу еще раз


У меня ру браузер

Я захожу на корень site.com

меня редиректит на site.com/ru/ тут русский язык
я переключаю язык на it site.com/it/ язык переключился на ит
я открываю в новой вкладке site.com меня кидает на ит он последний в куке
я со страницы site.com/it/ меняю язык на en site.com ДОЛЖЕН ПЕРЕКЛЮЧИТЬСЯ на ЕН!!!!


Если я принудительно сделаю корень реврайтом на
location / {
rewrite ^/$ /scj/cgi/index.php?force_lng=en last;

то при переходе со страницы site.com/it/ меняю язык на en site.com он переключиться на ЕН

но при такой схеме если я находясь на странице
site.com/it/
открою в соседней вкладке site.com то мене не перекинет на it а перезапишет куку на ен