Переадресация со страницы без www на www через .htaccess
В этой статье, мы рассмотрим как сделать переадресацию с одного домена с www на аналогичный, только без www. Инструментом для настройки переадресации станет файл .htaccess. Для начала, разберем немного, что являет собой этот файл.
htaccess — это файл дополнительного управления или контроля для работы на веб-сервере, благодаря которому можно задать разрешение или запрет на доступ к каталогам, установить пароль и создать переадресацию и прочее.
Стоит отметить, что этот файл есть в каждом каталоге пользователя, а его директива действует как на все файлы в имеющемся каталоге, так и на подкаталоги. Также, как говорилось ранее, с помощью файла .htaccess производится разного рода переадресация: простая или сложная. Например: можно настроить переадресацию с одного сайта на другой, что достаточно легко. Или же, настроить переадресацию определенных страниц своего сайта на другие сайты и этот вопрос посложнее.
Ниже, мы разберем как настроить редирект с www на без www или главное зеркало сайта. Для этого заходим в «Диспетчер файлов» и открываем файл .htaccess через редактор кода. Далее задаем такие параметры и сохраняем изменения.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
В итоге, при запросе сайта primer.ua пользователь попадет на www.primer.ua. При этом, поисковые машины будут воспринимать эти страницы как один и тот же, а не 2 разных сайта. И у вас не будет возникать никаких проблем при индексировании вашего сайта.