在访问某个目录中的页面时,将我的虚拟主机配置为从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?