Поддержка Проблемы и решения Редирект в зависимости от языка

  • Всем привет! Подскажите как реализовать редирект на нужную версию сайта в зависимости от языка.

    Есть одноименный плагин, но похоже он на корень не может редиректить — https://wordpress.org/support/topic/site-uaand-site-ua-en/

    Нашел вариант через .htaccess

    #RewriteCond %{HTTP_HOST} .*ntrz.com.ua [NC]
    #RewriteCond %{HTTP:Accept-Language} ^en [NC]
    #RewriteRule ^$ http://%{HTTP_HOST}/en/ [L,R=301]

    но тогда принудительно (по желанию) нельзя переключиться на нужную версию, только меняя настройку в браузере

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • редирект на нужную версию сайта в зависимости от языка.

    https://ru.wordpress.org/plugins/polylang/

    За время работы в администрации научился игнорировать

    1. Как сделаны «языки»?
    2. Как бы ни были сделаны языки — редирект в хтацессе очень плохая идея.

    Просто в папку положена копия сайта, переведена и подправлены пути http://ntrz.com.ua/en

    polylang

    избыточен, нужен просто автоопределение и перевод на нужную версию. Там есть такое, включил, но слетела главная страница — контент не найден.

    Просто в папку положена копия сайта

    Никогда не размещайте другой сайт в подкаталогах. Это чревато разными проблемами как техническими так и СЕОшными. (проблемы решаемые, но потребуется шаманский бубен)

    избыточен

    И почему Вы так решили?

    нужен просто автоопределение и перевод на нужную версию.

    Рекомендую всё же использовать плагин мультиязычности. Тогда всё будет как нужно.

    @sevlad А какой плагин мультиязычности рекомендуете? Кроме wpml

    А какой плагин мультиязычности рекомендуете? Кроме wpml

    Любой, который Вас устроит. Наиболее популярный указан выше. ИМХО он мало чем отличается от wpml (но я wpml видел давно и поверхностно) и имеет нормальную документацию и хорошие возможности «под капотом».

    И пож, не нужно пинговать (писать ник через @)

    Это чревато разными проблемами как техническими так и СЕОшными.

    я вот пытаюсь придумать проблемы — не получается. Урлы у двух версий сайтов — разные, текст тоже разный, следовательно дубли отпадают. Двигают обычно основную версию, например ру — мой-сайт.сом а англ версия лежит себе мой-сайт.сом/en и никому не мешает. А вот плагины которые я пробовал, я умеют работать с visual composer, tag div composer. Translate-x в этом плане хорош, просто в один пост вставляется конструкция [en:][en]enlg text[ru:]ру текст[ru] — но удобство и сопровождаемость, для менеджеров сайта — ппц.

    я вот пытаюсь придумать проблемы — не получается

    Это очень печально. 🙁
    Вот Вам только 2 причины:
    1. Правила хтацесса распространяются на все вложенные подкаталоги.
    2. Сайт в подкаталоге будет доступен и по его адресу и по адресу сайт_в_родительском_каталоге/подкаталог/

    А вот плагины которые я пробовал, я умеют работать с visual composer, tag div composer.

    Во первых этот хлам вообще не нужно использовать.
    А во вторых тому же полилангу плевать на них — он всего лиши связывает типы контента и выводит строки на нужном языке.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Редирект в зависимости от языка» закрыта для новых ответов.