История изменений
Исправление tiandrey, (текущая версия) :
Если у тебя разные виртуалхосты для 80 и 443 порта, то зачем RewriteCond? Если клиент пришёл на 80 порт, то он пришёл по http, а не по https. Делай безусловный rewrite, и всё.
P.S. апач не трогал примерно лет сто, но кажется, что логика верная.
Исходная версия tiandrey, :
Если у тебя разные виртуалхосты для 80 и 443 порта, то зачем RewriteCond? Если клиент пришёл на 80 порт, то он пришёл по http, а не по https. Делай безусловный rewrite, и всё.