Wpis z mikrobloga

@Jakubboz:
Ja stosuję coś zbliżonego

# https-> http
RewriteCond %{HTTPS} on
RewriteRule (.*) http://docelowadomenapl%{REQUESTURI} [R=301,L,QSA,NC]

RewriteCond %{HTTP
HOST} !^docelowadomenapl
RewriteRule (.*) http://docelowadomenapl/$1 [R=301,L,QSA,NC]

# http-> https
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://docelowadomenapl%{REQUESTURI} [R=301,L,QSA,NC]

RewriteCond %{HTTP
HOST} !^docelowadomenapl
RewriteRule (.*) https://docelowadomenapl/$1 [R=301,L,QSA,NC]

Różnica jest taka, że 2 przekierowanie !^docelowadomenapl przekieruje wszystkie adresy i subdomeny.
Dokładniej ^www.(.*)$ -> przekierowuje wszystko zaczynające się na www. a moje !^docelowadomena.pl przekieruje wszystko co nie jest docelowadomena.pl czyli wszystkie domeny i subdomeny zapięte do podkatalogu gdzie jest strona