0

我需要在一个 htaccess 文件中从 http/site.ru 重定向到 http/www.site/com 并从 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。

4

0 回答 0