Apache Web环境下将HTTP强制跳转到HTTPS的几种设置方法

Apache Web环境下将HTTP强制跳转到HTTPS的几种设置方法,第1张

ApacheWeb环境下将HTTP强制跳转到HTTPS的几种设置方法

网站安装SSL资质证书并开通https后,如果没有设置强制跳转,HTTP和httpS会分开存在。在这里,分享一些应用的方法。ApacheWebnaturalenvironment中的htaccess文件强制HTTP跳转到HTTPS:

方法一:.htaccess强制301重定向 HTTPS

设置的301重定向。htaccess文件,并在。htaccess文件:

<IfModulemod_rewrite.c> RewriteEngineon RewriteBase/ RewriteCond%{SERVER_PORT}!^443$ RewriteRule(.*)https://%{SERVER_NAME}/$1[R=301,L] </IfModule>

方法,根据将HTTP重定向到HTTPS。htaccess设置301是一种更常见的方法。

方法二:HTTP80强制转HTTPS

全站使用HTTPS协议浏览,所以HTTP重定向到HTTPS,并在。htaccess文件

RewriteEngineOn RewriteCond%{SERVER_PORT}80 RewriteRule^(.*)$https://%{HTTP_HOST}/$1[R,L]

或者

RewriteEngineOn RewriteCond%{HTTPS}!=on RewriteRule^(.*)https://%{SERVER_NAME}/$1[R,L] 强制HTTPS方法浏览,并全自动将一级域名跳转到WWW

以资源部落为例,一级域名是zyhot.com,这个例子教程是从http://zyhot.com跳到https://www.zyhot.com/.

ewriteEngineOn 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跳转到一级域名

这个示例教程是从http://www.zyhot.com跳到https://zyhot.com/.

RewriteEngineOn 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.outofmemory.cn/zz/743836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-29
下一篇 2022-04-29

发表评论

登录后才能评论

评论列表(0条)

保存