Редирект 301, чтобы каждая страница старого url вела на такую же у нового url

K
На сайте с 01.12.2014
Offline
39
558

Здравствуйте, при переносе сайта на новый домен сделала вот такой редирект 301 :


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

Получается что все страницы со старого домена ведут на главную страницу нового. Лучше конечно сделать чтобы каждая страница старого домена вела на такой же адрес нового домена.

Вычитала что нужно вот такой вариант вписать:


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

Но что нужно заменить в том что у меня есть уже я не понимаю, подскажите пожалуйста как это правильно сделать, и не будет ли это ошибкой для нормального переноса сайта? Или лучше оставить как есть?

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