Apache环境下几种http强制跳转https设置方法

Apache环境下几种http强制跳转https设置方法,第1张

Apache环境下几种http强制跳转https设置方法 文章目录
  • 设置方法

目前为站点安装SSL证书开启https加密访问已经是件很简单的事了,主要是免费SSL证书的普及,为大家提供了很好的基础。


蜗牛789曾在Nginx环境下几种的强制http转https设置方法文章中介绍了常用Nginx环境下如何设置http强制跳转https访问。


在此文章中蜗牛将介绍Apache环境下如何http强制跳转https访问。


Nginx环境下一般是通过修改“你的域名.conf”文件来实现的。


而Apache环境下通过修改.htaccess 配置文件来设置。


设置方法

下面规则中蜗牛使用的域名是www.wn789.com或wn789.com,使用时请根据自己需要更改为自己的域名。


至于规则放置到什么位置,一般我们可以选择放到到apache的conf配置文件对应位置,或指定站点目录 .htaccess 文件内容的头部。


1、强制HTTPS方式访问,对WWW或顶级域名不做跳转。


RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.wn789.com/ [L,R=301]

2、强制HTTPS方式访问,并自动将顶级域名跳转到WWW。


RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wn789.com$ [NC]
RewriteRule ^(.*)$ https://www.wn789.com/ [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.wn789.com/ [L,R=301]

3、强制HTTPS方式访问,并自动将WWW跳转到顶级域名。


RewriteEngine On
RewriteCond %{HTTP_HOST} !^wn789.com$ [NC]
RewriteRule ^(.*)$ https://wn789.com/ [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://wn789.com/ [L,R=301]

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/578634.html

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

发表评论

登录后才能评论

评论列表(0条)

保存