Немного предыстории, а потом инфа.
Не так давно хостер добавил в настройки сайта такую полезнягу (см. рис.). Я обрадовался, думаю одной проблемой меньше, теперь можно настроить редирект с помощью, как говорит наш общий знакомый, свистелок и перделок
Так вот после того, как Яша начал капризничать с индексацией, стал я проверять все обязательные моменты и был удивлен. При включеной свистелке (по факту перделке) сайт доступен с www и без www. Написал в СП хостеру, они всё поправили. А я решил больше на хостеров не надеяться.
Если пригодится кому, так и хорошо
1. Предположим у вас есть сайт и его доменное имя www.site.ru, так вот по умолчанию ваш сайт будет доступен как по этому адресу, так и по адресу site.ru
Это плохо, потому как для ПС это два разных сайта.
2. Подбрасываем монетку и определяемся как будет выглядеть адрес сайта - site.ru или www.site.ru
3. Идём в .htaccess, проверяем наличие строки Options +FollowSymlinks, находим строку RewriteEngine On
4. Со следующей строки добавляем:
- для переадресации с www.site.ru на site.ru: RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
- для переадресации с site.ru на www.site.ru RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
P.S. Это всё лучше делать с самого начала - установили движок, переименовали .htaccess, настроили редирект.
P.P.S. Если хочешь что-то сделать, сделай это сам. (с)Народная мудрость
P.P.P.S. Теоретически строки с редиректом туда-сюда, предварительно закомментировав, можно было бы добавить .htaccess в дистрибутиве движка.
P.P.P.P.S. Автоматическое подсовывание ссылок должно отключаться в настройках форума:)