И вновь продолжается бой...с дублями.

Тема в разделе "Общие вопросы оптимизации", создана пользователем ZALEXZ, 27 фев 2013.

Статус темы:
Закрыта.
  1. ZALEXZ

    ZALEXZ На форуме с: 15 ноя 2012 Сообщения: 8

    Доброго дня, уважаемые форумчане.

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

    основной продвигаемый адрес http://ustanovitv.ru

    уже удалось победить редирект с www и дубли со слешами

    помимо этого остались следующие ссылки паразиты

    http://ustanovitv.ru/home
    http://ustanovitv.ru/index.php

    файл htaccess выглядит так

    RewriteEngine On
    RewriteRule ^sitemap.xml$ index.php?option=com_xmap&sitemap=1&view=xml [L]
    RewriteCond %{HTTP_HOST} ^www.ustanovitv.ru$ [NC]
    RewriteRule ^(.*)$ http://ustanovitv.ru/$1 [R=301,L]

    Помогите добрым советом как убить оставшиеся два дубля.
    Заранее благодарен ответившим.

    Александр

    P.S. Изменил код таким вот образом

    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/index\.(.+)$
    RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L]
    RewriteRule ^sitemap.xml$ index.php?option=com_xmap&sitemap=1&view=xml [L]
    RewriteCond %{HTTP_HOST} ^www.ustanovitv.ru$ [NC]
    RewriteRule ^(.*)$ http://ustanovitv.ru/$1 [R=301,L]

    Теперь редиректит со всех страниц на главную)))
  2. Marketologov

    Marketologov На форуме с: 6 фев 2011 Сообщения: 2.068

    Код:
    # редирект index.php
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
    RewriteRule ^index\.php$ [URL]http://ustanovitv.ru/[/URL] [R=301,L]
    
    # редирект home
    Redirect 301 /home  [URL]http://ustanovitv.ru/[/URL]
    1 человеку нравится это.
  3. ZALEXZ

    ZALEXZ На форуме с: 15 ноя 2012 Сообщения: 8

    Marketologov, да да да!!

    Я как раз пробовал этот способ

    вот что в итоге

    RewriteEngine On
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://ustanovitv.ru [R=301,L]
    RewriteRule ^sitemap.xml$ index.php?option=com_xmap&sitemap=1&view=xml [L]
    RewriteCond %{HTTP_HOST} ^www.ustanovitv.ru$ [NC]
    RewriteRule ^(.*)$ http://ustanovitv.ru/$1 [R=301,L]

    Кстати строчка

    Redirect 301 /home http://ustanovitv.ru/

    почему то не понадобилась....при переходе на http://ustanovitv.ru/home/
    и так делается редирект))) странно)))

    ---------- Сообщение добавлено в 15:38 ---------- Предыдущее сообщение размещено в 15:25 ----------

    Хотя нет...браузер тупил. Последний вариант кода такой
    RewriteEngine On
    Redirect 301 /home http://ustanovitv.ru
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://ustanovitv.ru [R=301,L]
    RewriteRule ^sitemap.xml$ index.php?option=com_xmap&sitemap=1&view=xml [L]
    RewriteCond %{HTTP_HOST} ^www.ustanovitv.ru$ [NC]
    RewriteRule ^(.*)$ http://ustanovitv.ru/$1 [R=301,L]

    Пока полет вроде нормальный.
    Спасибо за дельный совет!!!
  4. Marketologov

    Marketologov На форуме с: 6 фев 2011 Сообщения: 2.068

    советую внутри сайта вообще исключать редиректы... и там где home и index.php - прописывать либо сайт полностью, либо /
    1 человеку нравится это.
  5. ZALEXZ

    ZALEXZ На форуме с: 15 ноя 2012 Сообщения: 8

    У меня вроде и так нет во внутренних адресах ни home ни index.php....если конечно правильно понял суть совета)))
Статус темы:
Закрыта.