Como habilito https somente em determinadas páginas com htaccess?

Tenho um site de comércio eletrônico e desejo ativar https somente na seção de comércio eletrônico do site localizada emhttps: //mysite.com/bu

Como todos os links em minhas páginas são relativos, quando alguém visitahttp: //mysite.co e clica em Comprar, são levados parahttp: //mysite.com/bu

Além disso, se eles visitaremhttps: //mysite.com/bu e clique em um link para outra página, eles serão direcionados parahttps: //mysite.co.

O motivo de eu querer https apenas nessa seção é porque tenho elementos externos (por exemplo, Google Maps, Youtube, Twitter etc.) que não podem ser enviados por https.

Existe uma maneira com o htaccess que eu possa fazer o diretório / buy forçar https, mas todas as outras páginas forçam http?

Edit: Caso alguém esteja interessado, eu era capaz de resolver isso usando PHP. Eu ainda preferiria uma solução htaccess, mas isso funcionará por enquanto:

if($_SERVER['HTTPS'] == "on") {
    if(strpos($_SERVER['REQUEST_URI'],"buy") === false) {
        Header("Location: http://$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI']");
    }
}

questionAnswers(3)

yourAnswerToTheQuestion