Ik wil het volgende doen. Wanneer iemand naar http://www.domein.nl/cat gaat moet er een rewrite uitgevoerd worden naar https://www.domein.nl/cat. Dat lukt met onderstaande rewriterule. Alles achter /cat wordt ook netjes meegenomen naar de https url.

Wanneer er vervolgens op willekeurige andere links wordt geklikt waarin het deel /cat NIET voorkomt in de url dan moet de url weer op http://www.domein.nl/de-aangeklikte-link uitkomen. Met onderstaande rewrite lukt het me niet om terug te komen naar een normale http connectie. Hij blijft op https (wel naar de juiste pagina). Iemand enig idee?

Code:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/cat(.*)$
RewriteRule ^(.*)$ https://www.domein.nl$1 [R,L]

RewriteCond %{SERVER_PORT} 443
RewriteCond %{REQUEST_URI} !^/cat(.*)$
RewriteRule ^(.*)$ http://www.domein.nl$1 [R,L]