1、通过.htaccess强制将HTTP 80转HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
2、通过VirtualHost添加重定向
即在VirtualHost节点内,添加如下配置:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]
完整的配置如下:
<VirtualHost *:80>
ServerAdmin yanggang_2050@163.com
DocumentRoot /var/www/html/wordpress
ServerName blog.mimvp.com
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]
DirectoryIndex index.php
ErrorLog /var/log/blog.mimvp.com-error_log
CustomLog /var/log/blog.mimvp.com-access_log common
</VirtualHost>