Правильно ли "редирекчу" в htaccess?

Mamont2x2
На сайте с 19.11.2010
Offline
57
369

Лирическое вступление.

Пишу здесь, а не в топике "техвопросов", так как интересует именно сохранение ссылочного веса.

Исходная ситуация.

Месяц назад был сильно переделан сайт: изменились основные разделы, поменялись урлы, много страниц было удалено. В результате у сайта осталась большая ссылочная масса, ведущая на уже не существующие страницы.

Еще в htaccess есть куча редиректов (созданных ранее - то ли автоматически, то ли кем-то вручную) вида:

RewriteCond %{REQUEST_URI} ^/old_page1/$
RewriteRule (.*) http://www.site.ru/new_page1/ [L,R=301]

(Эти редиректы не затрагивают новых изменений, то есть в них не учтены недавно удаленные страницы.)

Вопросы. :)

Правильно ли я сделаю, если понаставлю редиректов вида:

RewriteRule ^old_page2(.*)$ /new_page2/ [L,R=301]

(Безотносительно к уже существующим редиректам.)

Есть ли в данном случае принципиальная разница с RewriteCond и без него? И будет ли правильно в этом случае передаваться вес ссылок?

И еще такой важный вопрос. Если ссылка ведет на несуществующую страницу (которая не редиректится), то выводится страница 404 с актуальной картой сайта (cms - UMI). Правильно ли я понимаю, что ссылочный вес в этом случае не теряется, а равномерно распределяется по всему сайту (по всем ссылкам в карте сайта)?

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