Наверх
 

Навигация
Опрос
Есть ли на этом сайте что-нибудь полезное для Вас?
Да, конечно есть
Нет
Пока еще не нашел

База уроков » » » Редирект в зависимости от языка в браузере

Редирект в зависимости от языка в браузере

27 мая 2014 | Комментариев: 0 | Просмотров: 3112
В данной статье расскажу как перенаправить пользователя на другую языковую версию сайта, которая подходит ему. Определения языка берется из браузера, и передается в заголовках как «Accept-Language».

RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk) [NC]
RewriteRule .* http://bazaurokov.ru/ru.html [R=302,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://bazaurokov.ru/en.html [R=302,L]


Этот пример реализует редирект с корневой странички сайта на страничку http://bazaurokov.ru/ru.html, если браузер в заголовках отдал «ru» или «uk». Для всех остальных языков происходит перенаправление на страничку http://bazaurokov.ru/en.html/en.html.

Обратите внимание, что используется 302-й редирект, то-есть «страничка временно перемещена». Это сделано для того, чтобы поисковики не удалили из индекса корневую страничку и не отдали предпочтение одной из языковых. Если же Вы хотите, чтобы главной счаталась, допустим, русская — используйте 301-й редирект.



Теги: .htaccess

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Как изменить заголовки (headers) в .htaccess

Как изменить заголовки (headers) в .htaccess

Добавить, удалить или изменить заголовки (хеадеры) в .htaccess можно с помощью Apache-модуля mod_headers.
Ограничение нагрузки от поисковых машин

Ограничение нагрузки от поисковых машин

В этой статье расскажу как ограничить нагрузку от поисковых машин.
Редирект в зависимости от IP-адреса пользователя

Редирект в зависимости от IP-адреса пользователя

Идея такова: по IP-адресу пользователя определяем его страну и перенаправляем на ту страничку сайта, которая ему подойдёт больше всего.
Делаем правильный редирект через файл .htaccess

Делаем правильный редирект через файл .htaccess

Расскажу как правильно сделать редирект 301 на сайта с www на без www и на оборот через файл .htaccess
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.