Редирект морды с www на без www через .htaccess

Тут у меня недавно один из рекламодателей через GGL заказывал размещение. Дважды. Сначала на сайт с www с одним анкором, потом на тот же сайт без www, но уже с другим анкором. Возможно есть скрытый смысл в этом, однако хоть убейте, но не могу сообразить в чем он. Естественное продвижение? Ну-ну… Типа морды, да и весь сайт полностью дублируется с www и без www… Незнание основ? Ну я сомневаюсь, но… Склейка? Черт его знает… Рекламодатель всегда прав, но мало ли — вдруг второе.
Если вдруг у Вас непонятка и каша с адресами, а сами Вы запутались, то на всякий случай для себя и для остальных напомню, как создать самый простой 301 редирект всех страниц без www на страницы с www:
RewriteCond %{HTTP_HOST} !^www\.mysite\.ru$ [NC]
RewriteRule ^(.*)$ http://www.mysite.ru%{REQUEST_URI} [L,R=301]

Соотвественно, наоборот. Все страницы сайта с www направим на страницы сайта без www:
RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC]
RewriteRule ^(.*)$ http://mysite.ru%{REQUEST_URI} [L,R=301]

Код будет работать для apache и .htaccess при условии, что загружен mod_rewrite.
Все, на этом пост кончился. Никакой новой истины я не открыл. А-ля блокнот.

Среда, 28 Апр 2010, 23:08

Один комментарий на “Редирект морды с www на без www через .htaccess”

  1. 1Леха

    Спасибо, работает.

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