Manipulando subdomínios e https com .htaccess

No exemplo do .htaccess abaixo, se alguém digitar um URL como o seguinte ...

http://mysite.com/ricks-motorcycles

... carregará automaticamente a página do subdiretório x.com em public_html chamado "ricks-motorcycles". Essa técnica é chamadaTaxa de transferência de proxy.

<code>RewriteEngine On
RewriteRule ^ricks-motorcycles/(.*)$  http://x.com/ricks-motorcycles/$1 [P,L]
</code>

Isso é ótimo, mas como faço para lidar com duas outras situações:

(1) Alguém querendo https em vez de http.

(2) Alguém querendo ...

http # // ricks-motorcycles.mysite.com/

...ao invés de...

http # // mysite.com/ricks-motorcycles/

(Switch # com: acima porque StackOverflow estava me impedindo de postar.)

questionAnswers(1)

yourAnswerToTheQuestion