Правильный редирект

[Удален]
908

Подскажите, есть два варианта редиректа, какой правильный?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site\.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

или такой

RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.site.ru$

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Нужен с www на без www.

PhantomSEO
На сайте с 09.09.2006
Offline
110
#1

У меня такой работает:

Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

[Удален]
#2

еще один вариант, так какой же верный?

вот такой еще есть -

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Они все рабочие что ли??

Wings Of Fury
На сайте с 24.07.2009
Offline
131
#3

верный тот - который работает. Яндекс не видит всех этих кодов и т.п., он видит результат.

[Удален]
#4
seokent:
Подскажите, есть два варианта редиректа, какой правильный?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

или такой

RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.site.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Нужен с www на без www.

А почему не хотите просто включить на хостинге 301 редирект без всяких кодов?

M
На сайте с 03.08.2008
Offline
74
#5

RewriteCond %{HTTP_HOST} ^www\.

RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

www.business-real.com (http://www.business-real.com) Сам верстаю, сам программирую, сам пишу статьи (почти всегда).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий