主机、服务器测评
服务器促销信息及建站资源分享

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

文章目录 隐藏

目前为站点安装SSL证书开启https加密访问已经是件很简单的事了,主要是免费SSL证书的普及,为大家提供了很好的基础。主机玖玖曾在Nginx环境下几种的强制http转https设置方法文章中介绍了常用Nginx环境下如何设置http强制跳转https访问。在此文章中站长将介绍Apache环境下如何http强制跳转https访问。Nginx环境下一般是通过修改“你的域名.conf”文件来实现的。而Apache环境下通过修改.htaccess 配置文件来设置。

设置方法

下面规则中站长使用的域名是www.zhuji999.com或zhuji999.com,使用时请根据自己需要更改为自己的域名。至于规则放置到什么位置,一般我们可以选择放到到apache的conf配置文件对应位置,或指定站点目录 .htaccess 文件内容的头部。

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

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

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

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

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

RewriteEngine On
RewriteCond %{HTTP_HOST} !^zhuji999.com$ [NC]
RewriteRule ^(.*)$ https://zhuji999.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://zhuji999.com/$1 [L,R=301]
赞(0)
聲明:
1、本博客不從事任何主機及服務器租賃業務,不參與任何交易,也絕非中介。博客內容僅記錄博主個人感興趣的服務器測評結果及一些服務器相關的優惠活動,信息均摘自網絡或來自服務商主動提供;所以對本博客提及的內容不作直接、間接、法定、約定的保證,博客內容也不具備任何參考價值及引導作用,訪問者需自行甄別。

2、訪問本博客請務必遵守有關互聯網的相關法律、規定與規則;不能利用本博客所提及的內容從事任何違法、違規操作;否則造成的一切後果由訪問者自行承擔。

3、未成年人及不能獨立承擔法律責任的個人及群體請勿訪問本博客。

4、一旦您訪問本博客,即表示您已經知曉並接受了以上聲明通告。

文章名稱:《Apache环境下几种http强制跳转https设置方法》
文章鏈接:https://www.zhuji999.com/18559.html