网站安装SSLssl/' target='_blank'>证书开启HTTPS后,不设置强制跳转的话,http和https会同时存在,下面分享Apache Web环境下使用.htaccess文件将HTTP强制跳转到HTTPS的几种方法设置 :
设置.htaccess文件的301重定向,在.htaccess文件中加入以下规则:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
</IfModule>
以上方法,通过.htaccess设置301将HTTP重定向到HTTPS是最为常见的方法。
全站使用HTTPS协议访问,所以将HTTP重定向到HTTPS,在.htaccess文件中加入以下规则
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
或者
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
以资源部落为例,顶级域名是zyhot.com,本教程是将:http://zyhot.com跳转到https://www.zyhot.com/
ewriteEngine On
RewriteCond %{HTTP_HOST} !^www.zyhot.com$ [NC]
RewriteRule ^(.*)$ https://www.zyhot.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.zyhot.com/$1 [L,R=301]
本教程是将:https://www.zyhot.com跳转到https://zyhot.com/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^zyhot.com$ [NC]
RewriteRule ^(.*)$ https://zyhot.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://zyhot.com/$1 [L,R=301]
以上,使用.htaccess文件将HTTP强制跳转到HTTPS的几种方法,包括顶级域名和www域名之间的跳转方法
来源链接:https://www.zyhot.com/article/2185.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站