I have this simple rewrite rule and it works properly under http:
RewriteCond %{HTTP_HOST} ^www\\.siku-siku\\.com$
RewriteRule ^/work/all.html /por
Apache uses a different vhost for ssl configuration:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.siku-siku\.com$
RewriteRule ^/work/all.html /portfolio/ [L,R=301]
...
</VirtualHost>
</IfModule>
This link has an example for configuring Apache with SSL on Debian, but should be easy to extrapolate to whichever platform you are on http://www.debian-administration.org/articles/349