Чтобы перенаправить не-http запрос на https, используйте% {HTTPS} в RewriteCond
RewriteCond %{HTTPS} off
Если запрос https, это условие не выполняется и правило пропускается. Затем, чтобы освободить пути, вы можете добавить их после
RewriteCond %{REQUEST_URI} !/about /faqs /terms-and-conditions /contact-us /privacy-policy
Затем, наконец, перенаправление
RewriteRule ^(.*)$ https://your-site.com/$1 [R,L]
Вы захотите добавить эти 3 строки выше условий перезаписи для правила, которое у вас есть выше, которое переписывает все в index.php