что лучше прописать 301 редирект или Host?

12
R
На сайте с 21.10.2010
Offline
56
2422

Подскажите что лучше будет поставить в htaccess 301 редирект:

RewriteEngine on

RewriteCond %{http_host} ^мой-домен\.ru [nc]

RewriteRule ^(.*)$ http://www\.мой-домен\.ru/$1 [r=301,nc]

или прописать в роботс

Host: www.мой-домен.ru

для установления главного зеркала сайта?

shabash
На сайте с 02.05.2008
Offline
97
#1

И Host: , и 301й

Т.к. Google и остальные не понимают директиву Host (он только для Яндекса)

R
На сайте с 21.10.2010
Offline
56
#2
shabash:
И Host: , и 301й
Т.к. Google и остальные не понимают директиву Host (он только для Яндекса)

а оба можно писать?

и правильно написан у меня 301 редирект?

shabash
На сайте с 02.05.2008
Offline
97
#3
а оба можно писать?

Хост и 301й?

Нужно.

и правильно написан у меня 301 редирект?

без WWW на с WWW:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.ru

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

с WWW на домен без WWW:

RewriteEngine On

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

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

kazi_mir
На сайте с 08.09.2010
Offline
39
#4

Да, все правильно.

Я обычно делаю роботс, если ничего не нужно закрывать:

User-Agent: Yandex

Disallow:

Host: www.site.ru

User-Agent: *

Disallow:

И обязательно 301 редирект.

R
На сайте с 21.10.2010
Offline
56
#5
shabash:
Хост и 301й?
Нужно.



без WWW на с WWW:

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

с WWW на домен без WWW:

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

а что так не правильно:

RewriteEngine on

RewriteCond %{http_host} ^мой-домен\.ru [nc]

RewriteRule ^(.*)$ http://www\.мой-домен\.ru/$1 [r=301,nc]

?

Raslmos добавил 29.04.2011 в 15:56

kazi_mir:
Да, все правильно.

Я обычно делаю роботс, если ничего не нужно закрывать:

User-Agent: Yandex
Disallow:
Host: www.site.ru

User-Agent: *
Disallow:

И обязательно 301 редирект.

у меня щас роботс так выглядит:

User-agent: *

Disallow: /administrator/

Disallow: /cache/

Disallow: /components/

Disallow: /images/

Disallow: /includes/

Disallow: /installation/

Disallow: /language/

Disallow: /libraries/

Disallow: /media/

Disallow: /modules/

Disallow: /plugins/

Disallow: /templates/

Disallow: /tmp/

Disallow: /xmlrpc/

Sitemap: http://www.мой-домен.ru/sitemap.xml

если просто снизу еще прописать Host, то так правильно будет? или обязательно так надо:

User-Agent: Yandex

Disallow:

Host: www.site.ru

?

shabash
На сайте с 02.05.2008
Offline
97
#6

Добавить яндекса отдельно:

User-agent: Yandex
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Host: www.site.ru
Sitemap: http://www.мой-домен.ru/sitemap.xml
R
На сайте с 21.10.2010
Offline
56
#7
shabash:
Добавить яндекса отдельно:

вот так прописать в роботс?

User-agent: *

Disallow: /administrator/

Disallow: /cache/

Disallow: /components/

Disallow: /images/

Disallow: /includes/

Disallow: /installation/

Disallow: /language/

Disallow: /libraries/

Disallow: /media/

Disallow: /modules/

Disallow: /plugins/

Disallow: /templates/

Disallow: /tmp/

Disallow: /xmlrpc/

Host: www.site.ru

Sitemap: http://www.мой-домен.ru/sitemap.xml

User-agent: Yandex

Disallow: /administrator/

Disallow: /cache/

Disallow: /components/

Disallow: /images/

Disallow: /includes/

Disallow: /installation/

Disallow: /language/

Disallow: /libraries/

Disallow: /media/

Disallow: /modules/

Disallow: /plugins/

Disallow: /templates/

Disallow: /tmp/

Disallow: /xmlrpc/

Host: www.site.ru

Sitemap: http://www.мой-домен.ru/sitemap.xml

а что именно нужно указать что для яндекса, нельзя один раз написать и все? или для каждого поисковика нужно отдельно писать?

S
На сайте с 28.10.2005
Offline
319
#8

И Host и 301-й редирект, только это, роботс из-под зеркал тоже должен быть доступен

R
На сайте с 21.10.2010
Offline
56
#9
semenov:
И Host и 301-й редирект, только это, роботс из-под зеркал тоже должен быть доступен

то есть можно оба указать?

S
На сайте с 28.10.2005
Offline
319
#10

Нет, роботс одинаковое содержание должен иметь иначе нет смысла в Host

12

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