Ответы пользователя по тегу Обработка URL
  • Как переставить части URL. CMS Wordpress?

    @mrDevel Автор вопроса
    Редирект не желателен. Клиент хочет, чтоб ссылка не менялась. Т.е. язык всегда должен быть в конце.
    Понятно, что редиректы до ядра. Но редиректа не хочется. Хочется, чтоб апачей отдал соответствующую запись, по его рабочей ссылке.

    ==============================

    Решил следующим образом.
    Добавил тег и правила обработки для Wordpress

    add_rewrite_tag( '%lang%', '([^&]+)' );

    $lang = "ru";

    add_rewrite_rule( '^main\/?$', 'index.php?page_id=107〈='.$lang,'top' );
    add_rewrite_rule( '^main\/(en|ru|de|pl|ua|fr)/?$', 'index.php?page_id=107〈=$matches[1]','top' );
    Ответ написан
    Комментировать