htaccess: сделать редирект только доменной зоны
Казалось простой вопрос, но не могу найти на него ответ. Хочу перенести сайт с одного домена на другой. Название сайта отличается только доменной зоной. Было .ru, стало .com. Хочу чтобы был редирект не просто со всех старых ссылок на главную новую, а чтобы во всех старых ссылках подменялась только доменная зона.
Допустим человек заходит через поиск на сайт по старой ссылке, редирект меняет ему только доменную зону, и он попадает на нужную внутреннюю страницу.
Например с oldsite.ru/contacts на oldsite.com/contacts и так со всеми внутренними ссылками и главной страницей соответственно.
Даже близко не нашел нигде, как это реализовать. Помогите пожалуйста.
Ответы (1 шт):
Странно что не нашли. На старом домене пишете правило для редиректа
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
И всё.
Правило значит что для любой ссылки на текущем сайте нужно сделать редирект на такую же ссылку, но на новом сайте.
По сути при заходе на старый сайт браузер будет получать заголовок Location c новым URL на новый сайт.