Редирект на www
Материал из 1GbWiki.
Сделать редирект с domain.ru на www.domain.ru
Это бывает полезно для:
1. Чтобы «было красиво»
2. Чтобы не терялись сессии
3. Чтобы было хорошо для поисковиков, хотя поисковики обычно сами понимают этот момент и делать это специально для поисковиков нет нужды
Задать такой редирект в личном кабинете // через «HTTP переадресация (редирект)» нельзя, т.к. там он задается вне зависимости от наличия www в начале и вы получите вечный редирект на само себя.
Чтобы сделать, сайт должен находиться на сервере apache
В корне сайта найти файл .htaccess
Если такого файла нет, его надо создать. Это обычный текстовый файл с названием .htaccess и БЕЗ расширения .txt о чем должны помнить пользователи windows
В файле прописать (или добавить к существующим в начале или в конце – не важно) следующие директивы:
## redirect to www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.ru
RewriteRule (.*) http://www.domain.ru/$1 [R=301,L]
Заменив при этом указанный в примере domain.ru (выделено жирным) на свой домен
Сохраните файл в корне сайта (папка http).
Редирект начнет работать сразу же.