301 редирект - правильно?

[Удален]
291

Сделал 301 редирект. Чтобы было без www. (в robots.txt тоже дал соответствующую команду)

Всё отлично работает. Но! Хотел узнать, этот код абсолютно правилен и удобноварим для Yandex?

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Может что-то подправить, улучшить?

богоносец
На сайте с 30.01.2007
Offline
774
#1

А зависит не от этого кода.

при условии, что новый домен не является неглавным зеркалом, вы можете установить перенаправление (серверный редирект 301) со старого домена на новый http://help.yandex.ru/webmaster/?id=1108951

А потом локти грызть...

[Удален]
#2

Богоносец, не понял. Не могли бы пояснить?

Я просто хотел сделать без www. Правильно я сделал?

Сейчас сайта главное зеркало с www в Yandex. Но сайт почти ничего на имеет, никакого веса. И вот я хочу переделать зеркало на без www.

C
На сайте с 27.08.2004
Offline
123
#3

Все правильно вы сделали!

Рекомендую еще добавить в файл robots.txt строку:

Host: www.***.**

Где ***.** - ваш домен

http://help.yandex.ru/webmaster/?id=996567#996574

[Удален]
#4

Да в роботе всё ок, я всё там прописал как надо :)

Спасибо :)

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