Добавьте это к .htaccess
файлам и поместите его в DocumentRoot
вашего каталога.
RewriteEngine on
RewriteBase /
Rewritecond %{REQUEST_URI} (?:(?:enroll|Registered)\.php)$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [L,R=301]
RewriteCond %{HTTPS} on
Rewritecond %{REQUEST_URI} !(?:(?:enroll|Registered)\.php)$ [NC]
RewriteRule ^(.*) http://%{HTTP_HOST}/$1 [L,R=301]
Включите ведение журнала перезаписи:
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
Putвышеуказанные 3 строки в вашем virtualhost
.перезапустите httpd.
RewriteLogLevel 9
Использование высокого значения для уровня значительно замедлит работу сервера Apache!Используйте файл перезаписи на уровне выше 2 только для отладки!Уровень 9 будет регистрировать почти все детали переписываемого журнала.
сделайте find / -name httpd.conf
или find / -name apache.conf
или find / -name apache2.conf
, чтобы найти, где находится ваш файл conf.Обычно в: /etc/httpd/conf
.
Где вы добавили настройки для SSL?SSLCertificateFile
SSLCertificateKeyFile
SSLCertificateChainFile
и т. Д.