Проблема перенаправления НЕ-www -> www

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Hmury, 23 июн 2010.

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

    Hmury

    Регистр.:
    6 мар 2008
    Сообщения:
    256
    Симпатии:
    55
    Много раз на разных сайтах делал перенаправление из адреса _www.site.ru на просто site.ru. Делал всегда так:
    Код:
    Options +FollowSymLinks
    RewriteEngine On
    
    ## Перенаправление www/не-www
    RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    ## Перенаправление www/не-www _END
    Все замечательно работало и работает.
    Сегодня понадобилось обратное. Соответственно:
    Код:
    RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
    
    И то же бы все замечательно, все ссылки обрабатываются корректно, кроме главной. При переходе на htt_://site.ru получаем htt_://www.site.ru/site.ru
    В попытках найти решение пробовал добавлять RewriteBase / и еще вот так делал:
    Код:
    RewriteCond %{HTTP_HOST} !^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
    
    Не помогает. Где здесь может быть ошибка?
    ******************************
    ... Разобрался сам вроде... Дело было в sh404sef, установленном на Джумле. Причем именно в его настройках, а не в том, что он в htaccess пишет (это удалял - не помогало). Там в настройках был основной адрес без www. Исправил - все работает
     
  2. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    ниже тема в которой я сделал регулярки которые работаю ))

    ДАЛЕЕ 301 redirect чтоугодно.ру => ввв.чтоугодно.ру

    реализовал обратный метод с www на без www

    реализовал метод без www на на www
    или вот так вроде и так и так работает ))

    сама тема http://www.nulled.ws/showthread.php?t=178942
     
Статус темы:
Закрыта.