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

Locked
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post 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
)
admin
Site Admin
Posts: 37995
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

как не сложно заметить у вас там стоит форс языка

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

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

что не так?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

разобрались как сделать на индексе ен язык
как теперь сделать чтобы редирект который вы вчера сделали по куке срабатывал раньше чем происходит форс ланг?
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

тогда он зациклится((
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

если я принудительно выставил на индексе en язык то мы же не сможешь сделать потом редирект условно на другой язык если он есть в куке?
admin
Site Admin
Posts: 37995
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Показывайте какой конкретно пришел запрос (хедеры, а не "ну там точно было как это тогда я тебе гвоорил") и не было редиректа
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

Стоп теперь даже если зайти с ру с чистого браузера на индекс будет ен ибо там форсе ланг
все я уже незнаю как сделать тогда
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

admin wrote: Fri Apr 17, 2020 7:51 am Показывайте какой конкретно пришел запрос (хедеры, а не "ну там точно было как это тогда я тебе гвоорил") и не было редиректа
Да какие хедеры тут же ясно что мы индексу дали принудительно форс ланг ен и он постоянно это перезаписывает
admin
Site Admin
Posts: 37995
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

на прошлой странице вы написали - на индексе всегда должен быть ЕН

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

поэтому если есть форс языка - то редиректа не происходит
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post 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 а перезапишет куку на ен
Locked