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']");
}
}