.htaccess使用http和https重定向

时间:2013-06-19 07:49:31

标签: .htaccess http https

我需要从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。

0 个答案:

没有答案