记一下一 IP 多域名情况下 apache 的 http 强制跳转 https 的配置

  1. 首先先确保 SSL 模块的成功加载
  2. 加载模块LoadModule rewrite_module modules/mod_rewrite.so
  3. <VirtualHost *:80></VirtualHost>的配置中添加
    <IfModule mod_rewrite.c>  
     RewriteEngine On  
     RewriteCond %{SERVER_PORT} 80  
     RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    </IfModule>
    
  4. OK