301 редирект - убрать дубли сайта

Тема в разделе "Вопросы новичков", создана пользователем sunyang, 18 янв 2012.

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

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
  2. prof.seo

    prof.seo Постоялец

    Регистр.:
    25 мар 2009
    Сообщения:
    60
    Симпатии:
    20
    адрес сайта без www

    Код:
    RewriteEngine on
    RewriteRule ^.htaccess$ - [F]
     
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.site\.ru$
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    
    насчет index.php не уверен, в mod_rewrite не очень силен
     
  3. idimka

    idimka

    Регистр.:
    31 авг 2007
    Сообщения:
    218
    Симпатии:
    51
    Код:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
     
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^index.php$ / [R=301]
    такой вариант оставит только урл http://site.ru/
     
    sunyang нравится это.
Статус темы:
Закрыта.