Как реализовать переадресацию с http на https и использовать правило mod_rewrite только для https? По отдельности работает.
Переадресация такого типа:
http://demo.example.com => https://demo.example.com
И сохранить правило modrewrite вида:
https://demo.example.com => https://example.com/index.php?id=demo
Имеется данный htaccess, но он не решает проблему.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^(.{2,})\.example.com$
RewriteRule (.*) https://example.com/index.php?id=%1 [P,L]