所以,今天我可以使用几个额外的脑细胞,对于我的生活,我无法弄清楚为什么这不起作用
RewriteCond %{HTTPS} =on [OR]
RewriteCond %{SERVER_PORT} 443
RewriteCond %{HTTP_HOST} ^domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain1.com$
RewriteRule (.*)$ http://www.domain2.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain1.com$
RewriteRule (.*)$ http://www.domain2.com/$1 [R=301,L]
虽然非ssl重定向工作正常,但ssl重定向什么都不做......
请帮帮忙?
答案 0 :(得分:0)
您可以对http和https / www以及非www
使用1条规则RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.com$
RewriteRule ^(.*)$ http://www.domain2.com/$1 [R=301,L]