注意:此文章适用于已经开启了虚拟主机的apache
1)在httpd.conf文件里使下面模块生效
[root@qiangqiang ~]# vim /usr/local/apache2/etc/httpd.conf
*******
Include etc/extra/httpd-vhosts.conf
#虚拟主机已经开启
*******
LoadModule ssl_module modules/mod_ssl.so
#如果使用https证书,这个模块功能一定要打开!(取消注释)
*******
LoadModule rewrite_module modules/mod_rewrite.so
#如果要http强转到https,这个模块功能一定要打开!(取消注释)
2)在httpd-vhost.conf文件里修改
[root@qiangqiang ~]# vim /usr/local/apache2/etc/extra/httpd-vhosts.conf
*******
<Directory "usr/local/apache2/htdocs/sina">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
3)在你的网站根目录usr/local/apache2/htdocs/sina下面添加该文件".htaccess"目录访问控制文件,并添加如下内容:
[root@qiangqiang ~]# vim /usr/local/apache2/htdocs/sina/.htaccess
*******
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]