• Доброго времени.
    суть задачи в том чтобы перенаправлять следующим образом.
    юзер набирает blog.ru или http://www.blog.ru и его перенаправляеn либо в blog.ru/ru/ либо в blog.ru/en/ в зависимости от языка браузера. тоесть у меня две копии на разных языках.
    как это сделать?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • По-моему, все плагины для создания мультиязычных сайтов умеют это делать, надо только включить.

    так я немного не понимаю если у меня два блога лежит по папкам /ru/ и /en/ то как будет срабатывать перенаправление с blog.ru ?

    Извините, по жаре с телепатией плоховато. «Два блога» — это что? Сеть на субдиреториях? Две категории? Два разных движка?

    телепатировать ничего не нужно=)) достаточно прочесть первый пост.
    blog.ru/ru/
    blog.ru/en/
    это две папки на одном домене. и в них лежит по движку на разных языках.

    Ну, Вы делали, потому для Вас и очевидно, что это два движка, а не сеть и не плагин. По первому посту — не очевидно.

    Если в корне вообще ничего, то можно положить там простенький 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? а там уже разбираться с нюансами клиента?

Просмотр 6 ответов — с 1 по 6 (всего 6)

Тема «редирект» закрыта для новых ответов.