HTTP重定向到HTTPS,然后再使用虚拟主机返回

时间:2016-09-17 02:52:45

标签: apache http https virtualhost

在访问某个目录中的页面时,将我的虚拟主机配置为从HTTP重定向到HTTPS非常简单。在你离开那个目录并转到它之外的页面之后,看起来似乎并不那么简单。这甚至可能吗?

这是我的虚拟主机:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/pokerprimacy/httpdocs"
    ServerName pokerprimacy.local
    ServerAlias www.pokerprimacy.local
    <Directory C:/xampp/htdocs/pokerprimacy/httpdocs>
       AllowOverride All
       Allow from All
    </Directory>
     Redirect /members https://pokerprimacy.local/members
</VirtualHost>

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/pokerprimacy/httpdocs"
    ServerName pokerprimacy.local
    ServerAlias www.pokerprimacy.local
    <Directory C:/xampp/htdocs/pokerprimacy/httpdocs>
       AllowOverride All
       Allow from All
    </Directory>
    SSLEngine on
    SSLCertificateFile conf/ssl.crt/server.crt
    SSLCertificateKeyFile conf/ssl.key/server.key 
</VirtualHost>

您可以看到这是在本地完成的。所以,如果我在/的主页上开始,它正在使用HTTP。如果我然后转到/ members / login,它会使用HTTPS;正如它应该。但是,从那里,如果我回到主页,它仍然使用HTTPS。有没有办法只在我在成员目录中的页面上切换HTTP和HTTPS?

0 个答案:

没有答案