Tengo una tienda web donde he creado un certificado de seguridad para el mismo dominio: http://www.tienda.php. Cuando el cliente se dirige al pago, le redirigo a https://www.tienda.php/checkout.php
Todo funciona bien, pero el problema es que para evitar que los usuarios accedan a las páginas a través de https, en el host virtual redirigo a los usuarios al http ( siempre y cuando no sea el caso de checkout.php ). Pero no se porque si escribo una regla a través del RewriteRule pasando los parametros y redireciono al usuario, el candado de seguridad desaparece...
<VirtualHost *:443>
"
DocumentRoot C:/xampp/htdocs/tienda
ServerName www.subastainversa.com
RewriteEngine On
RewriteCond %{request_uri} !^/checkout\.php [NC]
RewriteRule (.*)$ http://www.subastainversa.com$1 [R=301,L] <--- PROBLEMA!
#RewriteRule (.*)$ http://www.subastainversa.com [R=301,L] <--- FUNCIONA!
</VirtualHost>
Alguien tiene alguna idea de este comportamiento???