htaccess и правильный Rewrite

rijy
На сайте с 29.06.2007
Offline
119
645

Здравствуйте уважаемые форумчане.

Возникла задача в области, в которой я не достаточно разбираюсь. Прошу помощи)

1. Есть старый трастовый сайт (новостной) с установленным на нем движком.. на домене например site.ru

2. Есть скрипт движка DLE с хтаксесом.

Задача: перенести старый движок на поддомен old.site.ru, а на корневом домене установить ДЛЕ. Причем сделать так, чтобы если кто-то приходит по старым ссылкам на сайт - он автоматически редиректится на поддомен old.site.ru с адресом ссылки.

Все ссылки сейчас (в старом движке) имеют примерно такой вид:

http://site.ru/doc.php?id=4696

Надо чтобы при заходе на сайт по этой ссылке пользователь автоматически редиректился на ссылку:

http://old.site.ru/doc.php?id=4696

А по всем остальным ссылкам чтобы нормально отдавался адрес с установленным новым движком (ДЛЕ).

Ну и хотелось бы, чтобы это было сделано грамотно в плане SEO. Т.е. чтобы вес не перетек на поддомен и чтобы поисковики правильно восприняли редирект.

Заранее большое спасибо.

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

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

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/doc\.php.*$

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

rijy
На сайте с 29.06.2007
Offline
119
#2

хотелось бы позиционировать старый двиг именно как старый сайт)

большое спасибо за помощь!

з.ы. я так понял, что если вместо doc, будет чтото другое (там есть еще ссылки на рубрики - вида "rub.php?id=47") - просто добавить строчку пару строк для этих ссылок. в конечном итоге типа такого:

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

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

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