Apache docs рекомендуют не использовать переписывание:
Чтобы перенаправить
http
URL-адреса наhttps
, выполните следующие действия:
ServerName www.example.com Redirect / https://www.example.com/ ServerName www.example.com # ... SSL configuration goes here Этот фрагмент должен перейти в файл конфигурации основного сервера, а не в
.htaccess
, как задано в вопросе.Эта статья могла возникнуть только после того, как был задан вопрос и ответили , но, похоже, это текущий способ.