Пользуюсь OS не первый год.
Настроено порядка 15 сайтов для локальной разработки.
Для каждого сайта локально выпущен и настроен сертификат для SSL.
Использую Apache_2.4-PHP_7.2-7.3-x64, потому в кажой папке домена расположен файл Apache_2.4-PHP_7.2-7.3-x64.conf с установленными путями для файлов сертификата.
Но, при попытке запросить домен без https, не работает редирект.
Пробовал:
.htaccess
# SSL: 301 redirect to https from http
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Apache_2.4-PHP_7.2-7.3-x64_vhost.conf
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
<VirtualHost *:%httpport%>
ServerName "%host%"
DocumentRoot "%hostdir%"
</VirtualHost>
# DH5 - developers site version
<VirtualHost *:%httpsport%>
ServerName dh5.loc
DocumentRoot "%hostdir%"
SSLEngine on
SSLCertificateFile "%sprogdir%\modules\http\Apache_2.4-PHP_7.2-7.3-x64\conf\dh5.loc\dh5.loc-server.crt"
SSLCertificateKeyFile "%sprogdir%\modules\http\Apache_2.4-PHP_7.2-7.3-x64\conf\dh5.loc\dh5.loc-server.key"
</VirtualHost>
С сертификатами проблем нет, всё работает корректно в этой части.Если кто знает как верно указать редирект и почему вышеуказанный не работает, буду признателен за ответ.
