Как сделать редирект с сайта без www на адрес с www и наоборот

22.09.2014
Сложность
2 мин.
1853

301-redirect

Довольно часто возникает потребность привести все ссылки к едининому виду, т.к. поисковые системы определяют адрес сайта с www и без него как два абсолютно разных адреса. В связи с этим и возникает необходимость принудительно отправлять всех на единый адрес будь он с www или без него. Для этого необходимо использовать 301 редирект.

301 редирект будем настраивать средствами файла .htaccess

Прежде чем приступить к редактированю этого файла сделайте резервную копию и сохраните ее, по возможности, в другом месте на компьютере.

Итак, открываем файл .htaccess для редактирования, например, в блокноте.

Для редиректа на домен с www добавляем следующие строки, но будьте внимательны и не забудьте заменить example.ru на адрес своего сайта

RewriteEngine On  
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]

И наоборот, кому надо редирект домена с www на домен без www:

RewriteEngine On  
RewriteCond %{HTTP_HOST} ^www.example.ru$ [NC]
RewriteRule ^(.*)$ http://example.ru/$1 [R=301,L]

Сохраняете изменения в файле и загружаете его на сервер.

После этого откройте браузер и в адресной строке введите адрес своего сайта без www, например http://example.ru/ и зайдите на сайт. Если Вы все сделали правильно, то в адресной строке браузера автоматически произойдет изменение — адрес сайта с введенного Вами сменится на http://www.example.ru/.

Если же Вы проделали указанные выше шаги и не добились требуемого результата, то воспользуйтесь резервной копией файла .htaccess – проделайте с ней еще раз все указанные выше шаги, но будьте предельно внимательны.

Если же и сейчас ничего не получилось, то свяжитесь со службой поддержки своего хостинг-провайдера, объясните им ситуацию и пусть они примут соответствующие меры для решения Вашей задачи.

Были ли сведения полезными?
12 
Продолжая использовать этот сайт и пользуясь нашими услугами, Вы соглашаетесь с Правилами и условиями веб-сайта и использованием файлов cookie на нашем веб-сайте. Также ознакомьтесь с нашей Политикой конфиденциальности, согласно которой, в заявленной степени, Вы соглашаетесь на обработку Ваших персональных данных.