0
点赞
收藏
分享

微信扫一扫

Apache环境下强制http跳转至https的配置

夏侯居坤叶叔尘 2021-09-22 阅读 78
日记本

注意:此文章适用于已经开启了虚拟主机的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]    

成功强制跳转

举报

相关推荐

0 条评论