htaccess: força http em todas as páginas e https em diretórios selecionados

Tenho o seguinte:

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} protected [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !protected [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

Se o diretório for chamado "protegido", verifique se o usuário está usando https. Se o diretório for qualquer coisa, exceto "protegido", verifique se o usuário está usando http.

Isso funciona muito bem, mas como faço para especificar diretórios adicionai

Also, existe uma maneira de fazer isso sem precisar especificar diretórios duas vezes? Uma vez para incluí-lo e outra para excluí-lo?

Obrigado

ATUALIZA

Embora minha pasta "protegida" tenha sido forçada a usar https devido às minhas regras, quaisquer referências a imagens, folhas de estilo e javascripts que não estavam na pasta "protegida" ainda estavam sendo redirecionadas para http. Isso faz com que a página "protegida" seja apenas parcialmente segura. Adicionar o seguinte antes do código de redirecionamento resolve isso:

RewriteRule \.(css|gif|jpe?g|js|png|swf)$ - [L]

questionAnswers(2)

yourAnswerToTheQuestion