我有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重定向。