.htaccess将http和https子域重定向到其他域

时间:2016-01-14 11:57:30

标签: .htaccess redirect

我有子域名:subdomain.example.com

我想将http和https重定向到另一个域

 http://subdomain.example.com --> https://subdomain.exampleNew.com
 https://subdomain.example.com --> https://subdomain.exampleNew.com

有谁知道怎么做?

目前我只有:

 RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]
 RewriteRule ^(.*)$ https://subdomain.exampleNew.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

如果要保留http / https状态,则需要先捕获状态,然后将其作为%1传递给规则。请改用以下内容:

RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]
RewriteRule ^(.*)$ http%1://subdomain.exampleNew.com/$1 [R=301,L]