いや、そのrewriteルールに到達してない可能性があるんじゃない?
rewriteLogを確認するか、
RewriteCond %{SERVER_PORT} ^443$
のところで、環境変数にでも入れて、その行に来てるかどうかを確認してみたらどうかなと。

よくあるのは、httpのvirtualhostとsslのvirtualhostを分けてて、
そもそも、sslのときはそのルールは適用されてないとかね。