Kod
RewriteCond %{HTTP_HOST} ^(.)*\.(mojadomena\.pl)$ [NC]
RewriteRule ^(.*)$ http://%2/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteRule ^(.*)$ http://%2/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
No i to mi działa dla strony głównej. Wpisując do przeglądarki http://www.mojadomena.pl zostaję piekierowany na https://mojadomena.pl
Ale w katalogu admin mam też plik .htaccess, który robi ładne linki dla panelu admina. I w nim potrzebuję zrobić wymuszenie https dla tego katalogu, jednocześnie obcinając www:
http://mojadomena.pl/admin -> https://mojadomena.pl/admin
http://www.mojadomena.pl/admin -> https://mojadomena.pl/admin
https://www.mojadomena.pl/admin -> https://mojadomena.pl/admin