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

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Сделал так редирект:
Код:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

Но если мы откроем, например, site.ru/register, то меня перекидывает не на Для просмотра ссылки Войди или Зарегистрируйся
А на Для просмотра ссылки Войди или Зарегистрируйся

Как сделать чтобы нормально переадресовывало?
 
Сделал так редирект:
Код:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

Но если мы откроем, например, site.ru/register, то меня перекидывает не на Для просмотра ссылки Войди или Зарегистрируйся
А на Для просмотра ссылки Войди или Зарегистрируйся

Как сделать чтобы нормально переадресовывало?
Реврайтбейс пропиши и всё будет гуд... Вот так:
Код:
RewriteBase /
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

Код:
# Rewrite to no www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule .* http://%1/$0 [L,R=301]
Это правило с www сделает http:// , а автор хотел наоборот. К тому же без реврайтбейса оно тоже отправит на серверный путь...
 
Назад
Сверху