Например, можно добавить RewriteCond.
#Перенаправлять на HTTPS
RewriteCond %{SERVER_PORT} !^443
RewriteRule ^basket/(.*)$
https://www.domain.com/index.php?do=static&page=basket [L]
#Перенаправлять на HTTP
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$
www.domain.com/$1 [L,QSA] #здесь укажите нужный урл перехода
Upd.1. Обратите внимание, что порядок правил важен. Т.к. второе правило охватывает все страницы, его нужно установить ниже.
В текущем примере, если первое условие сработает, то отработает первый редирект и дальше выполнение прекратится (благодаря индексу L).
Если условие не пройдет (человек не идет в корзину), то будет применяться второе "общее" условие.
Upd.2. Кстати, не совсем понятно, зачем это нужно? Если есть сертификат на сайт, то намного правильнее распространить его на все страницы, а не только на страницы с персональной информацией.
Вот к слову:
Google повышает сайты с HTTPS в выдаче https://hab...,
https://security.googleblog.com/2016/09/moving-tow...