@DJDiM

Как сделать редирект в .htaccess с языка на главную без изменения остальной структуры сайта?

Есть мультиязычный сайт. Главный язык русский, но все страницы должны быть прописаны для языков как site.com/ru/katalog.html Если на главной странице кликнуть русский язык, то строка поменяется с site.com на site.com/ru/. То есть дубль, оба адреса работают. Если в .htaccess использую конструкцию Redirect 301 /ru/ https://site.com, то все страницы тоже переадресовывает, получается site.com/katalog.html, и страница не открывается. Перепробовал разные варианты для .htaccess, но так ничего не получилось. Как правильно сделать этот редирект?
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
очень долго пытался понять что вы пытались сказать
В общем все сделать можно
частный случай должен распологаться выше общего, так же не забывайте о возможности отрицания знаком !

RewriteRule ^ru/katalog\.html$ /? [L,R=301]
это правило редиректит ру каталог на слеш

RewriteRule ^ru/$ /? [L,R=301]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект