По сабжу:

1. В .htaccess для домена studiyakovki.ru прописаны правила:

Выделить код

Код:

RewriteCond %{SERVER_NAME} =www.studiyakovki.ru
RewriteRule ^(.*)$ https://studiyakovki.ru/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2. Согласно инструкциям все адреса

http://www.studiyakovki.ru
https://www.studiyakovki.ru
http://studiyakovki.ru

редиректятся на https://studiyakovki.ru


Инструмент "Проверка ответа сервера" от Яндекс web мастера по всем трем запросам отдает 301 редирект, как должно и быть:

Выделить код

Код:

Код статуса HTTP    301 Moved Permanently
Время ответа сервера    12 мс
IP сайта    95.213.252.18
Размер страницы    318 Б

Firefox при переходе по адресу https://www.studiyakovki.ru начинает ругаться, что сертификат сайта https://www.studiyakovki.ru недействителен. Почему? Есть у кого-нибудь мысли? Такое ощущение, что Лис игнорирует ответ сервера, и сначала проверяет сертификат.

Отдельный сертификат для www прописывать не хочу, ибо незачем. На www у меня никто попадать не должен. Работает 301 редирект.

Ну сертификат действует с 1 июля 2017 г., 12:05:00 GMT+3, а вы написали сообщение в 11:39. Поэтому [firefox] и ругался. У меня не ругается.

banbot пишет

Ну сертификат действует с 1 июля 2017 г., 12:05:00 GMT+3, а вы написали сообщение в 11:39. Поэтому [firefox] и ругался. У меня не ругается.

Правильно, я всё-таки переступил через себя, и прописал сертификат для www

На момент вашей проверки.

А до этого, что Лис, что Осел, сначала смотрели сертификат для домена с www,  и только потом заголовки сервера. Но как-то Лису с Ослом соседствовать нехорошо.

proctoleha
Почитайте дискуссию в Bug 437978 - [RFC] Handle 301 redirect even if certificate is invalid?. Похоже на ваш случай.

proctoleha
Если хочется не мозги вправить конкретному браузеру, а добиться безболезненного перехода на нужный веб-сайт, то имеет смысл делать перенаправление средствами не веб-сервера, а DNS.