htaccess: перенаправить все домены (https и http) на новый домен - PullRequest
0 голосов
/ 20 апреля 2019

Мой текущий домен - бесплатный https.

Я добавляю новые домены в качестве припаркованных доменов Alias ​​(в DirectAdmin).

Поэтому, чтобы новый домен использовал https, мне нужно отключить httpsдля старых доменов.

Теперь я хочу перенести все старые домены в новый домен с помощью https.

Я думаю, что решение заключается в том, что https должен быть отключен для всех доменов, кроме нового домена., тогда адрес будет перенесен на новый домен

Ответы [ 2 ]

0 голосов
/ 20 апреля 2019

Вы можете использовать это:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^(www\.)?newdomain\.com$ [NC]
RewriteRule (.*) https://www.newdomain.com/$1 [L,R=301]

Это перенаправит все припаркованные домены (указывая на корень вашего документа) на ваш новый URL-адрес домена.

Приведенное выше RewriteCondition гарантирует, что вы не будете перенаправлять newdoman на себя, иначе правило вызовет ошибку цикла перенаправления.

0 голосов
/ 20 апреля 2019

Вы можете настроить https следующим образом:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Это должно быть в вашем .htaccess в вашей корневой папке

источник: https://www.siteground.com/kb/how-to-force-ssl-with-htaccess/

...