Не работает 301 редирект (для склейки дублей страниц после перехода на ЧПУ)

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем Meronix, 28.01.2014.

  1. Offline

    Meronix Недавно здесь

    Регистрация:
    16.02.2010
    Сообщения:
    10
    Симпатии:
    1
    Пол:
    Мужской
    Здравствуйте, Люди Добрые!
    Помогите - подскажите решение (у Яши и Гугла спрашивал , не знают они)
    Есть у меня сайт на Joomla 1.5, решил перевести его на 2.5 и ЧПУ включить, но чтобы дублей страниц не было и внешние ссылки сохранить склеить их 301 редиректом в htaccess .
    Собственно он, негодник, и не работает никак.
    Пробы на локальном хостинге провожу
    1) ЧПУ встроенный джумловский (дабы сайт не тормозить сторонними компонентами)
    2) Перенаправление с без www на www работает.
    3) В настройках сайта включено: ЧПУ, Использовать mod_rewrite
    4) Файл htaccess переименован
    5) Редиректы прописаны:
    Redirect 301 /index.php?option=com_content&view=category&layout=blog&id=15&Itemid=82 http://moysayt.local.ru/baze-dubrovnig.html (пример)
    Не работает редирект с дублей на новые страницы (на Jomla 1.5 и на 2.5((
    Потом обнаружил что в configuration.php строка: var $live_site = '';
    Написал var $live_site = 'moysayt.local.ru';
    Перестала работать админка выдает ошибку 404

    Что делать?, как редирект 301 запустить? подскажите!
     
  2.  
  3. Offline

    Meronix Недавно здесь

    Регистрация:
    16.02.2010
    Сообщения:
    10
    Симпатии:
    1
    Пол:
    Мужской
    Дело в динамических старых ссылках нашлось решение:
    RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=14&Itemid=18$ (старая ссылка без index.php? )
    RewriteRule ^(.*)$ /nalogi/14-lr.html? [R=301,L] (новая)

    RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=17&Itemid=22$
    RewriteRule ^(.*)$ /jilishnie/17-vyselenie-iz-kvartiry-sobstvennika.html? [R=301,L]

    и тд

    Прописать в htaccess
     
    OlegM нравится это.
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Ага, тут дело в том, что RewriteRule не обрабатывает параметры, т.е. то, что после index.php?
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Эт сколько нужно писать ))
    Код (CODE):
    1. RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=(.*)&Itemid=(.*)$
    2.  RewriteRule ^(.*)$ /nalogi/%1-lr.html? [R=301,L]
     

Поделиться этой страницей

Загрузка...