Помощь Мультиязычность. Убрать префикс языка только для index страницы

Статус
В этой теме нельзя размещать новые ответы.
А подмена через RewriteRule в .htaccess пробовали?
RawriteRule ^Для просмотра ссылки Войди или Зарегистрируйся$ Для просмотра ссылки Войди или Зарегистрируйся
Как-то так...
Циклическое перенаправление, система направляет на страницы с перфиксом /ru а htaccess без него
 
Нонсенс. УРЛ для того и существует, что бы отделить одно от другого. Поэтому решения задачи достаточно выключить автоопределение я зыка, указать русский в качестве основного языка, включить режим удалять префиксы, и конечно подключить файл .htaccess
Далее. Если для сайта используется два языка, необходимо (для реализации того, что Вы хотите) связать пункты меню.
Частая ошибка - когда в одном меню пытаются сделать оба языка )) Такое можно конечно сделать - но обычно такое размещение разноязычных ссылок и приводит к тому, что результата работы по удалению префиксов не видно. Поэтому корректнее сделать так: создать два разных меню, одно для русской версии, второе для другого языка. В основном языке указать, что пункт меню "Главная" - универсален для всех языков ))). И оставить его как основным. А в другом меню пункт "Номе page" - указать как главный для второго, неосновного языка. В результате получим то, что вы хотите.
Почему часто не получается то, что вы хотите со скрытием префиксов? Дело в том, что в большинстве случаев стараются универсальный пункт меню "homepage" - перенести в неиспользуемое меню (что бы скрипт "не обижался"), а затем создают другие пункты с привязкой к языку. такое так же будет работать, но в этом случае скрыть префикс уже не удастся.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху