I was using your Rewrite code and it works great on HTTP but it does not work on HTTPS. I have the Rewrite in my default-ssl it looks like this.
ServerAdmin [email protected]
DocumentRoot /webroot

Options FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Any idea why it would it would work in HTTP and not HTTPS?