RewriteEngine On — должно быть только один раз во всем файле.
Пробовал так чтобы только один раз было, все равно нет результата. Единственное, что там где сайт раньше совсем не открывался, теперь по https работает, но при переходе по внутренней ссылке с http не открывает ничего. То есть перенаправление не работает.
Может имеет какое-то значение, что в настройках админки хостинга стоит перенаправлять сайт с www на без, и получается какое-то многоразовое перенаправление?