如何在http和https之间切换? 我想从.htaccess处理它
RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^(secure)\.([^\.]+\.[^\.]+)$ [NC] RewriteRule ^(.*)$ https://%1.%2/$1 [L,R=301]
<VirtualHost *:80> ServerName domain.com ServerAlias *.domain.com DocumentRoot /var/www/domain.com </VirtualHost> <VirtualHost *:443> ServerName secure.domain.com DocumentRoot /var/www/domain.com SSLEngine on SSLCertificateFile /var/ini/ssl/public.crt SSLCertificateKeyFile /var/ini/ssl/private.key SSLCACertificateFile /var/ini/ssl/intermediate.crt </VirtualHost>
当请求….
为什么不直接添加Redirect permanent / https://secure.domain.com/到您的* .80虚拟主机?
或者,如果您只希望http://secure.domain.comredirect,则仅为该ServerAlias添加另一个虚拟主机。