За последние 24 часа нас посетил 7221 программист и 549 роботов. Сейчас ищут 74 программиста ...

Переадресация (redirect 301)

Тема в разделе "PHP для новичков", создана пользователем WBKA, 30 июл 2020.

  1. WBKA

    WBKA Новичок

    С нами с:
    16 июл 2020
    Сообщения:
    5
    Симпатии:
    1
    Добрый день!
    у меня сайт на 3-х языках имне нужно сделать переадресацию все новости одного раздела определенного языка на главную страницу того же языка в файле .htaccess

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

    Детально так должно быть:
    mysite.com/en/news/тут-какая-то-новость/ редирект делаем на главную страницу mysite.com/en

    Искал в интернете, не нашел решение либо не понял как делать!) буду благодарен за помощь и совет.
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    2.619
    Симпатии:
    417
    Уберите переключатель на англ. язык из раздела новости. Также можно убрать ссылку на раздел из меню в англ. версии.
    --- Добавлено ---
    P.S. Адреса в ветке /en/news/ сделайте недействительными или закройте ветку в роботс, если проще сделать так, чтобы по этим адресам отображались дубли др. языка.
    --- Добавлено ---
    P.P.S. Если важно оставить переключатель всех языков на всех страницах, выводите по всем адресам в ветке /en/news/ пояснительную страницу и закройте эту ветку в роботс.
     
  3. WBKA

    WBKA Новичок

    С нами с:
    16 июл 2020
    Сообщения:
    5
    Симпатии:
    1
    Спасибо за советы, но заказчик сайта настаивает оставить переключатель на англ. язык и по клику на англ. язык, пользователь должен попасть на главную страницу английского языка!
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    2.619
    Симпатии:
    417
    Переубедите, т.к. он не разбирается. Можете разместить на пояснительной странице ссылку на главную плюс отсроченный пользовательский редирект.
    --- Добавлено ---
    Лично бы я ограничился только ссылкой.
    --- Добавлено ---
    Если вам пофиг на результат, и вы готовы потакать заказчику, то собственно в чем проблема? Соответствующий Location в обработчике ветки или аналогичное правило в конфиге Web-сервера.
    --- Добавлено ---
    Apache: http://u75.ru/redirect или http://u75.ru/rewriterule