我需要从http / site.ru重定向到http / www.site / com和 从一个htaccess文件中的https / site.ru到https / www.site.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]
问题是这些条件总是将我从https重定向到http。如果那是http和https,我需要保存http,如果那是https。