Как склеить сайты с www и без через .htaccess?

Дата: 8 сентября /

Для поисковиков бывает полезно склеить варианты сайтов с www и без в один, варианты решения:

1. Редирет 301 с сайта с www на сайт без www. Открываем файл .htaccess в корне сайта и прописываем:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com
RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L]

2. Если нужно наоборот сделать 301 редирект с сайта без www на сайт с www:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

Не забываем заменить domain.com на имя своего сайта.

Статьи по теме:

  1. .htaccess — как включить или выключить вывод ошибок и предупреждений PHP
  2. Как с помощью .htaccess закрыть доступ на сайт или на папку сайта?
  3. Как задать кодировку сайта через .htaccess ?
  4. WordPress — как убрать category из URL?
  5. Как добавить отсутствующий завершающий слэш в конце URL через .htaccess?

Метки: , , ,

Рубрика: Web-разработка

Оставить комментарий