Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2010, 12:04
dubafluye
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 5 meses
Puntos: 0
Mod rewrite y SSL

Hola a todos de nuevo, a ver si me podési echar una mano porque estoy un poco desesperada

Tengo SSL con certificado autentificado por un servicio externo en mi servidor, he configurado SSL para que se resuelvan físicamente ambos en un mismo directorio.

También he conseguido que ciertas carpetas (pedido, cliente y gestión) se resuelvan en https cuando se accede a ellas con la siguiente regla:

#Gestion en servidor seguro
RewriteCond %{SERVER_PORT} 80
RewriteCond %{QUERY_STRING} (case=pedido)+ [OR]
RewriteCond %{QUERY_STRING} (case=cliente)+ [OR]
RewriteCond %{REQUEST_URI} gestion
RewriteRule ^(.*)$ https://www.midominio.com/$1 [L,R]
El resto de la web sigue sus reglas del mod_rewrite siempre que se acceda desde http, pero el problema viene si accedemos desde https a cualquier parte de la web que no sea las anteriores carpetas, entonces no se carga la página.

He intentado forzar que se ejecute la salida del https utilizando este código:

RewriteCond %{SERVER_PORT} 443
RewriteCond %{REQUEST_URI} ([a-z_]{8,17})\.html(.*)$
RewriteRule ^([a-z_]{8,17})\.html(.*)$ http://midominio/index.php?%{QUERY_STRING} [L]
Pero no hay manera, si accedo por ejemplo a esta pagina que cumple la condición anterior:
http://www.midominio.com/tu_carro.html?case=compras
se resuelve perfectamente.
Pero si pongo
https://www.midominio.com/tu_carro.html?case=compras
No hay manera...

¿Alguna idea de por donde tirar?