Как настроить перенаправление (редирект) с одного домена на другой, используя протоколы HTTP и HTTPS?

Здравствуйте, возможно ли сделать перенаправление с http на другой домен без сертификата для https средствами веб-сервера?
  • 26 сентября 2023 г. 5:37
Ответы на вопрос 2
Да, возможно настроить перенаправление с одного домена на другой без использования сертификата для протокола HTTPS. Для этого можно воспользоваться конфигурацией веб-сервера.

Ниже указан пример настройки перенаправления с HTTP на HTTPS в файле конфигурации Apache:

1. Создайте или откройте файл .htaccess в корневой директории вашего сайта.
2. Добавьте следующий код в файл .htaccess:

```apache
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old-domain.com [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301,NC]
```

Этот код будет перенаправлять все запросы, поступающие на old-domain.com или www.old-domain.com, на https://new-domain.com с использованием кода состояния 301 (постоянное перенаправление).

Замените old-domain.com на текущий домен, а new-domain.com на целевой домен, на который вы хотите перенаправлять пользователей.

3. Сохраните изменения в файле .htaccess и загрузите его на веб-сервер.

Теперь все запросы на old-domain.com или www.old-domain.com будут автоматически перенаправляться на https://new-domain.com.

Обратите внимание, что в вашем случае настройка перенаправления с HTTP на HTTPS без использования сертификата не обеспечит защищенное соединение, поскольку нет сертификата для нового домена HTTPS. Поэтому, когда пользователи попытаются зайти на новый домен по HTTPS, они увидят предупреждение о небезопасном соединении.
Вариант перенаправления можно настроить следующим образом: 

```apache
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.oldsite\.ru [OR]
RewriteCond %{HTTP_HOST} ^oldsite\.ru
RewriteRule (.*) https://newsite.ru [R=301,L]
```
Этот код будет перенаправлять любые запросы с домена www.oldsite.ru или oldsite.ru на домен newsite.ru с использованием кода состояния 301.
Похожие вопросы