apache同时配置80和443端口 the first has precedence, perhaps you need a NameVirtualHost directive
同时添加:
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "/www/hitortoise"
ServerName www.r1989.com
SSLEngine on
SSLCertificateFile /www/ssl/2_www.r1989.com.crt
SSLCertificateKeyFile /www/ssl/3_www.r1989.com.key
SSLCertificateChainFile /www/ssl/1_root_bundle.crt
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/hitortoise"
ServerName www.r1989.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.r1989.com$
RewriteRule ^/(.*)$ https://www.r1989.com/$1 [R=301,L]
</VirtualHost>