Страница 1 из 1

Редирект HTTP => HTTPS

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