.htaccess domain Redirect

Аватар пользователя Султан Султан 30 августа 2012 в 17:28

Всем привет!

Нужно сделать 301 редирект с http://www.site.ru на http://site.ru. (Я выбрал основным доменом site.ru без www.)
Вот тут я нашел решение. Только есть вопросы.

Открываем его и находим строчки:

# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Теперь Вам нужно определится какой домен у Вас будет основной домен. Это либо "с www", либо без. Допустим Вы выбрали вариант "без www". Для этого Вам необходимо отменить комментарий на последних двух строчках из приведенных выше:

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

Отменить, значит просто удалить строчки:

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

и все???
Скажите, плиз?! Да? Нет?

Комментарии

Аватар пользователя alex_shut alex_shut 30 августа 2012 в 17:33

"отменить комментарий" и "удалить строки" - это как сравнить обрезание с кастрацией.

Нужно убрать значок "#" - именно он комментирует строку

Аватар пользователя Султан Султан 30 августа 2012 в 17:36

alex_shut wrote:
"отменить комментарий" и "удалить строки" - это как сравнить обрезание с кастрацией.

Нужно убрать значок "#" - именно он комментирует строку


Ахахах... смешно Smile
Спасибо большое, уберу "#".

Аватар пользователя KrediT696 KrediT696 30 декабря 2013 в 8:45

Парни ну как решили эту проблему?
У меня например:

# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} .
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

При переходе на сайт выходит: "На этой странице обнаружена циклическая переадресация"

Если отставить как есть сайт выходит с WWW!
Как решить эту проблему?