Как сделать редирект с www на без-www (склейка домена)

Discussion in 'SEO - оптимизация, продвижение' started by Игооо, Sep 23, 2012.

  1. Offline

    Игооо Недавно здесь

    Joined:
    May 6, 2011
    Messages:
    121
    Likes Received:
    4
    Gender:
    Male
    Помогите разобраться, не могу склеить www с доменом. прописываю в файле .htaccess вот это
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.site.ru
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    В site.ru вставляю свой домен и ничего. Раньше помогало.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Re: www

    RewriteCond %{HTTP_HOST} ^www.site.ru$[NC]
     
  4. Offline

    Игооо Недавно здесь

    Joined:
    May 6, 2011
    Messages:
    121
    Likes Received:
    4
    Gender:
    Male
    Re: www

    Не помогло.
     
  5. Offline

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

    Joined:
    Feb 4, 2013
    Messages:
    1
    Likes Received:
    0
    Gender:
    Female
    Re: www

    Попробуйте так

    RewriteCond %{HTTP_HOST} ^www\.ВАШ_САЙТ\.com$ [NC]
    RewriteRule ^(.*)$ http://ВАШ_САЙТ.com/$1 [R=301,L]


    добавляйте запись сразу же после строк
    RewriteEngine On
    Options +FollowSymLinks
     
  6. Offline

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

    Joined:
    Apr 6, 2013
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Вот эти темы вам помогут сделать то что вам надо - otvety.google.ru/otvety/thread?tid=0d64a8415baa362f&pli=1 , joomlaforum.ru/index.php?topic=204232.0 .
     
  7. Offline

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

    Joined:
    Jul 23, 2013
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Перенаправление домена с www на без-www

    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    Чуть более понятный синтаксис

    RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

    Редирект запросов без-www на домен с www префиксом


    RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

    или же альтернативный вариант:


    RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
     

Share This Page

Loading...