Всем привет!
Нужно сделать 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]
Отменить, значит просто удалить строчки:
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
и все???
Скажите, плиз?! Да? Нет?
Комментарии
нет
А что тогда? Помогите, пожалуйста?
"отменить комментарий" и "удалить строки" - это как сравнить обрезание с кастрацией.
Нужно убрать значок "#" - именно он комментирует строку
Ахахах... смешно
Спасибо большое, уберу "#".
Парни ну как решили эту проблему?
У меня например:
# 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!
Как решить эту проблему?