Добрый день! у меня сайт на 3-х языках имне нужно сделать переадресацию все новости одного раздела определенного языка на главную страницу того же языка в файле .htaccess Суть в том что на русском новости должны быть а на английском нет. Когда открываем любую новость на русском и переключаем язык на английский, пользователь должен попасть на главную страницу. Детально так должно быть: mysite.com/en/news/тут-какая-то-новость/ редирект делаем на главную страницу mysite.com/en Искал в интернете, не нашел решение либо не понял как делать!) буду благодарен за помощь и совет.
Уберите переключатель на англ. язык из раздела новости. Также можно убрать ссылку на раздел из меню в англ. версии. --- Добавлено --- P.S. Адреса в ветке /en/news/ сделайте недействительными или закройте ветку в роботс, если проще сделать так, чтобы по этим адресам отображались дубли др. языка. --- Добавлено --- P.P.S. Если важно оставить переключатель всех языков на всех страницах, выводите по всем адресам в ветке /en/news/ пояснительную страницу и закройте эту ветку в роботс.
Спасибо за советы, но заказчик сайта настаивает оставить переключатель на англ. язык и по клику на англ. язык, пользователь должен попасть на главную страницу английского языка!
Переубедите, т.к. он не разбирается. Можете разместить на пояснительной странице ссылку на главную плюс отсроченный пользовательский редирект. --- Добавлено --- Лично бы я ограничился только ссылкой. --- Добавлено --- Если вам пофиг на результат, и вы готовы потакать заказчику, то собственно в чем проблема? Соответствующий Location в обработчике ветки или аналогичное правило в конфиге Web-сервера. --- Добавлено --- Apache: http://u75.ru/redirect или http://u75.ru/rewriterule