Я нашел этот код для перенаправления http на https (только для одного домена) , но я не понимаю, почему он также перенаправляет субдомены на https. Как я могу отследить, что происходит?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
На следующем шаге я хочу добавить эти строки, чтобы перенаправить https на http для некоторых поддоменов. они правильные?
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^demo1\.mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^demo2\.mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^demo3\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Я протестировал код с на этом сайте , и там он показывает правильный вывод, но на моих поддоменах сервера также перенаправляются на https.