Cambiar correctamente entre HTTP y HTTPS usando .htaccess

Tenemos un sitio de compras que alojamos en un host compartido (Mediatemple Gridserver). Algunas partes del sitio necesitan usar HTTPS (pago, etc.) pero el resto debe usar HTTP.

¿Alguien sabe cómo podemos forzar siempre el uso correcto de HTTP / HTTPS para URL particulares? Lo hemos tenido funcionando en varios estados, pero no podemos obtener una solicitud para una página que debería estar en HTTP, pero se solicita con HTTPS para volver a cambiar correctamente.

He echado un vistazo a SO, pero no pude encontrar una respuesta adecuada para esto.