@Dr_Gonzo
http://mahamba.com

Какую директиву указать в .htaccess для редиректа с одного раздела сайта в раздел другого сайта?

Добрый день.

Есть два сайта старый "А" и новый "В". Подскажите пожалуйста, какую директиву прописать в .htaccess, чтобы посетитель, попадая в один раздел сайта "А" (глоссарий), автоматически перенаправлялся в раздел сайта "B" (глоссарий). Т.е. чтобы соответственно с материала находящегося в разделе старого сайта "А" также была переадресация в раздел нового сайта "В"?

При этом вес материала передаётся? Какие еще подводные камни и минусы при таком подходе, если вообще такой редирект возможен?

Нашел вот что:

RewriteRule ^m(/.*|)$ catalog$1 [L,NC,R=301]

Еще вариант:

RewriteEngine On
RewriteRule ^catalog/(.+)$ /cat/$1 [L,R=301]

или

RewriteRule ^(.+/)*catalog/(.+)$ $1cat/$2 [L,R=301]

Какой из трех вариантов правильный?
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
codegolic
@codegolic
у меня все прекрасно работает с такими параметрами
включает перенаправление
RewriteEngine on
откуда
RewriteCond %{HTTP_HOST} ^сайт.ру$ [NC]
куда
RewriteRule ^(.*)$ новый сайт/статья [R=301,L]

и в роботс.тхт прописать основной хост и карту нового сайта
User-agent: Yandex
Host: новый сайт.ру

User-agent: *
Disallow:
Sitemap: новый сайт/sitemap.xml

По словам яндекса такой метод передает 99% веса

upd.
Для .htaccess будет это решение
RewriteEngine On
RewriteRule ^старый/(.+)$ /новый/$1 [L,R=301]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы