@Copylefter

Как дать пользователю возможность выбрать язык после насильственного редиректа htaccess?

Есть простой мультиязычный сайт, почти что одностраничник. У сайта есть 3 языковые версии. По дефолту в корне стоит английская, а русская и немецкая версии лежат на поддоменах ru и de соответственно. В htaccess прописан редирект в зависимости от языка браузера.

RewriteCond %{HTTP:Accept-Language} ^ru [NC]
RewriteRule ^$ http://ru.sitename.com/ [L,R=301]


Если пользователь с русскоязычным браузером зашел на корень sitename.com, его перебрасывает на поддомен ru.sitename.com. При этом, если он в переключалке языков выберет английский, то есть корень, его все равно перебросит на русский поддомен.

Как дать возможность пользователю переключится на язык отличный от языка его браузера?
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
By_Engine
@By_Engine
Завести куки для языка. Если куки нет - дефолт, иначе кидать на ту версию, которая записана в куки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы