Redirection from http to https in Apache httpd24 with mod24_ssl is not working

The RewriteCond %{HTTPS} off line is superfluous, any traffic hitting that virtual host is going to be HTTP by definition. You probably also need a RewriteEngine on directive as well to enable mod_rewrite.