Редирект с без www на www

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

  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    380
    Симпатии:
    236
    Приветствую,

    Сделал так редирект:
    Код:
    RewriteCond %{HTTP_HOST} ^site.ru$
    RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
    Но если мы откроем, например, site.ru/register, то меня перекидывает не на www.site.ru/register
    А на www.site.ru/home/user/site.ru/public_html/register

    Как сделать чтобы нормально переадресовывало?
     
  2. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    338
    Симпатии:
    121
    Реврайтбейс пропиши и всё будет гуд... Вот так:
    Код:
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^site.ru$
    RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
    Это правило с www сделает http:// , а автор хотел наоборот. К тому же без реврайтбейса оно тоже отправит на серверный путь...
     
    Горбушка и Q_BASIC нравится это.