Пользуюсь 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>С сертификатами проблем нет, всё работает корректно в этой части.
Если кто знает как верно указать редирект и почему вышеуказанный не работает, буду признателен за ответ.