尝试访问没有https的网站时出现问题

时间:2020-07-16 13:03:33

标签: apache http redirect https

我有apache 2.4.29,并且在apache .conf文件中配置了服务器上的多个网站。 有些网站带有https,有些则没有。 例如:
http://nohttps.com
https://https.com

问题是,如果我尝试转到https://nohttps.com,它将使用我配置的https将我重定向到第一个网站。

我尝试在没有https的网站上执行此操作:

<VirtualHost *: 443>
    ServerName domain.com
    RewriteEngine On
    RewriteCond% {HTTPS} on
    RewriteRule (. *) Http: //% {HTTP_HOST}% {REQUEST_URI}
</VirtualHost>

<VirtualHost *: 443>
    ServerName www.example.com
    # ... SSL configuration goes here
    Redirect "https://www.example.com/" "http://www.example.com/"
</VirtualHost>

尝试使用我在Internet上找到的任何这些选项时,http站点和某些https站点都损坏了。 我不知道最好的解决方案是否是在没​​有https的网站上强制从https重定向到http。 我不希望http网站以任何其他方式通过https重定向。

0 个答案:

没有答案