сайт на субдомене перенаправляется на основной сайт после установки подстановочного сертификата ssl на обоих

У меня есть сайт wordpress на main.com и второй на blog.main.com

main.com уже имеет сертификат ssl.

В cPanel я установил новый сертификат ssl подстановки, предназначенный для '* .main.com'

(извините, по-видимому, у меня недостаточно репутации, чтобы опубликовать более 2 ссылок)

На данный момент: https main.com продолжает функционировать должным образом.

http blog.main.com все еще работал.

https blog.main.com перенаправлялся на https main.com

Поэтому блогу требуется больше работы.

Я изменил URL-адрес wordpress-url и адрес сайта блога на https://blog.main.com .

И я изменил .htaccess в блоге и добавил 3 строки сверху:

RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Теперь: https blog.main.com по-прежнему перенаправляется на https main.com.

http blog.main.com также перенаправляется на https main.com.

(Изменение URL-адреса и адреса сайта и обратно .htaccess не отменяет перенаправление.)

Единственная переадресация в cPanel – 403 для. (Htaccess | htpasswd | errordocs | logs) $ '

Изменить: Обратите внимание, что mail.main.com также перенаправляет main.com.

Что может заставить блог перенаправляться на основной сайт.

Измените свои первые 3 строки вашего .htaccess на следующий. код должен войти в apache IfModule mod_rewrite

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 

Я оставлю этот вопрос на случай, если он поможет кому-то. Но ответ оказывается, что сертификат не был установлен на субдомене.

При проверке сертификата с помощью ssl checker на https://decoder.link/sslchecker он выглядел так, как будто он был установлен как на основном, так и на субдомене. (Техническая поддержка показала мне это, поэтому я не сомневался в этом. Я искал проблему повсюду, но там.)

Оказывается, перенаправление вызывало сертификат для субдомена. Сертификат был установлен только на основном сайте. (Другой специалист технической поддержки указал на это.)

Ни для кого не сумасшедший. Оба техника были великолепны и мне очень помогли. Это был просто небольшой надзор.

Может быть, это помогает кому-то.