Перенаправление запроса с http на https в apache.
В конфигурации apache, которая отвечает за порт 80 вписать строки, выделенные красным на примере общей конфигурации:
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
# ... SSL configuration goes here
</VirtualHost>
Так же перенаправление на https делается через файл .htaccess (в материале по ссылке ниже).
По материалам:
http://qaru.site/questions/4367/how-to-redirect-all-http-requests-to-https