Newn
@Newn

Помощь в редиректе на новый домен сайта?

Добрый день друзья! Благодарю за помощь ибо я в этом деле первый раз и вообще не этим я занимаюсь в принципе.
Суть вопроса: Нужно с 1 сайта настроить 301 редирект (ну это легкотня, что с www на обычный и что без). Но, как же мне перенести позиции сайта?Идет перенос интернет магазина одного производства. Ну как бы здесь тоже легко, Прописываем Redirect 301 /catalog/price_1 site.ru/catalog. Все работает, но, не получается(не знаю) как сделать редирект с домена на домен при этом сохраняя редиректы позиции сайта. Работает что-то одно, либо перенос домена, либо позиции, вместе никак. Благодарю )

#RewriteCond %{HTTP_HOST} ^site1\.ru$
#RewriteRule ^(.*)$ stie2.ru/$1 [R=301,L]

#RewriteCond %{HTTP_HOST} ^www\.(.*)$
#RewriteRule ^(.*)$ site2.ru/$1 [L,R=301]
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
Newn
@Newn Автор вопроса
Спасибо Дмитрию за наводку.
Создайте скрипт в корне старого сайта
На него отправляйте все запросы
$ref = $_SERVER['QUERY_STRING'];
$ref == '' ?: '?' . $ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: newdomain.com' . $ref);
exit();

Ну а вообще надо почитать про флаги в хитачи
https://httpd.apache.org/docs/2.4/rewrite/flags.html
Написано 23 часа назад
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
wisgest
@wisgest
Слесарь холодной обработки металла
Не очень понял, что за «позиции», но перенаправление с сохранением всех путей и запросов делается одной строкой в .htaccess на старом сайте:
Redirect 301 / http://newdomain.com/
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
21 авг. 2019, в 18:32
5000 руб./за проект
21 авг. 2019, в 18:21
1000 руб./за проект