Я пытаюсь перенаправить все запросы на своем сайте на URL формата:
https://www.mydomain.com
, поскольку у меня есть сертификат SSL для www.mydomain.com
.Для этого я написал следующие правила перезаписи в моем файле httpd.conf
:
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule $ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTPS} off
RewriteRule $ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
Из следующих возможных форматов не работает только один:
mydomain.com - working
www.mydomain.com - working
http://mydomain.com - working
https://mydomain.com – not working
https://www.mydomain.com - working
http://www.mydomain.com - working
Может кто-нибудь объяснитьпричина и решение этой проблемы?
Обновление:
Когда я пытаюсь нажать на URL, который не работает (https://mydomain.com
), я получаю недопустимыйОшибка сертификата SSL (так как мой сертификат действителен для www.mydomain.com
, а не mydomain.com
) и, следовательно, ни одно из моих правил перезаписи не выполняется, так как http-соединение еще не установлено.
Есть ли какое-либо решение для этой проблемы