Redirect 从HTTPS重定向到其他网站的HTTPS

Redirect 从HTTPS重定向到其他网站的HTTPS,redirect,https,httpd.conf,Redirect,Https,Httpd.conf,我读过一些其他的问题,它们做的几乎是相同的东西,但我无法复制相同的东西 (我两者都试过了) 当用户单击或输入https://版本时,我希望将我的网站(即)重定向到另一个网站() 到目前为止,我所取得的成就是,当用户单击站点的版本时,他们会被重定向到,但当它加载时,不会发生重定向 我正在使用Apache HTTPD,下面是我的HTTPD.conf文件条目: <VirtualHost *:80> ServerName website1.com ServerAl

我读过一些其他的问题,它们做的几乎是相同的东西,但我无法复制相同的东西

(我两者都试过了)

当用户单击或输入https://版本时,我希望将我的网站(即)重定向到另一个网站()

到目前为止,我所取得的成就是,当用户单击站点的版本时,他们会被重定向到,但当它加载时,不会发生重定向

我正在使用Apache HTTPD,下面是我的HTTPD.conf文件条目:

<VirtualHost *:80>    
    ServerName website1.com
    ServerAlias www.website1.com
    RewriteEngine On
    RewriteCond %{ENV:HTTPS} on
    RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteRule ^(.*)$ https://website2.com/$1 [R=301,L]
    RedirectPermanent / https://website2.com/
</VirtualHost>

ServerName网站1.com
ServerAlias www.website1.com
重新启动发动机
在上重写cond%{ENV:HTTPS}
重写规则^/?(*)https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
重写规则^(.*)$https://website2.com/$1[R=301,L]
重定向永久/https://website2.com/

似乎HTTP缺少条件

下面的代码应该可以工作,尽管我还没有测试过

<VirtualHost *:80>    
   ServerName website1.com
   ServerAlias www.website1.com
   RewriteEngine On
   RewriteCond %{ENV:HTTPS} [OR]
   RewriteCond %{ENV:HTTP} on
   RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
   RewriteRule ^(.*)$ https://website2.com/$1 [R=301,L]
   RedirectPermanent / https://website2.com/
</VirtualHost>

ServerName网站1.com
ServerAlias www.website1.com
重新启动发动机
重写条件%{ENV:HTTPS}[或]
在上重写cond%{ENV:HTTP}
重写规则^/?(*)https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
重写规则^(.*)$https://website2.com/$1[R=301,L]
重定向永久/https://website2.com/

我不记得Apache配置,但您显示的只是端口80,它仅限于http。我认为虚拟主机只负责引导流量。如果您能提供帮助,并且需要任何其他片段,您可以告诉我:443端口代码没有任何其他服务器名称我已经检查过了。没有。还是一样。