Модератор
Юрій
(@yube)
По-моему, все плагины для создания мультиязычных сайтов умеют это делать, надо только включить.
так я немного не понимаю если у меня два блога лежит по папкам /ru/ и /en/ то как будет срабатывать перенаправление с blog.ru ?
Модератор
Юрій
(@yube)
Извините, по жаре с телепатией плоховато. «Два блога» — это что? Сеть на субдиреториях? Две категории? Два разных движка?
телепатировать ничего не нужно=)) достаточно прочесть первый пост.
blog.ru/ru/
blog.ru/en/
это две папки на одном домене. и в них лежит по движку на разных языках.
Модератор
Юрій
(@yube)
Ну, Вы делали, потому для Вас и очевидно, что это два движка, а не сеть и не плагин. По первому посту — не очевидно.
Если в корне вообще ничего, то можно положить там простенький index.php
<?php
if (preg_match("/^ru/i", $_SERVER["HTTP_ACCEPT_LANGUAGE"]))
header ("Location: /ru/");
else
header ("Location: /en/");
Это как бы прототип. По-хорошему нужно было бы добавить возврат статуса и сделать анализ веса языка, а не полагаться на то, что агент самый «тяжелый» язык поставит первым.
суть понял.
а можно это каким-то боком сделать так чтобы пользователя с blog.ru или http://www.blog.ru перенаправляло на blog.ru/ru/ через htaccess? а там уже разбираться с нюансами клиента?