Корректный 301 редирект при смене домена

M
На сайте с 25.02.2012
Offline
18
649

Народ, не кляните, реально час юзал поиск.

Много написано о 301 редиректе. Не смог уяснить одну вещь.

Нужно сменить старый домен на новый.

В чем разница между двумя подходами, предложенными на этом форуме?


Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

и


Options +FollowSymlinks
RewriteEngine on
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

т.е. во втором варианте нету rewritecond.

Здесь /ru/forum/568169

rewritecond немного другой

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

1. Какой подход корректный.

2. Имеет значение заглавные или прописные (прим. RewriteRule on или rewriterule)

3. Как добавить пару конкретных страниц olddomain.com/dich.html на newdomain.net/dich.html, а для всех остальных ссылок с старого домена переадресацию на главную нового.

4. На старом домене настроил robots.txt с директивой host для Яндекса, но при заходе на olddomai.com/robots.txt перебрасывает на новый newdomain.net/robots.txt - я так понимаю Яндекс не увидит нужный вариант с директивой хост.

Правильно ли использовать след. код

<FilesMatch "robots.txt$"> 
RewriteEngine off
</FilesMatch>

Спасибо за ответ.

In Joomla We Trust

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