服务器有几种http强制跳转https设置方法

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

Apache环境下如何http强制跳转https访问。Nginx环境下一般是通过修改"你的域名.conf"文件来实现的。

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

特网科技云服务器新户活动 8折优惠!

设置方法

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

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

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*) https://www.xxx.com/1 [L,R=301]

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

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.xxx.com$ [NC]

RewriteRule ^(.*) https://www.xxx.com/1 [L,R=301]

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*) https://www.xxx.com/1 [L,R=301]

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

RewriteEngine On

RewriteCond %{HTTP_HOST} !^xxx.com$ [NC]

RewriteRule ^(.*) https://xxx.com/1 [L,R=301]

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*) https://xxx.com/1 [L,R=301]

相关推荐
一勺菠萝丶10 分钟前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
夕泠爱吃糖12 分钟前
HTTPS与HTPP的区别
网络协议·http·https
2501_9159090612 分钟前
“绑定 HTTPS” 的工程全流程 从证书配置到真机验证与故障排查
网络协议·http·ios·小程序·https·uni-app·iphone
ximy133537 分钟前
AI服务器工作之线材的接口介绍
运维·服务器
leo__52041 分钟前
skynet.start 的作用详细解析
服务器
ximy133542 分钟前
AI服务器工作之ubuntu系统下的驱动安装
运维·服务器·ubuntu
²º²²এ松43 分钟前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
Maple_land1 小时前
常见Linux环境变量深度解析
linux·运维·服务器·c++·centos
2501_915918411 小时前
iOS 混淆实战 多工具组合完成 IPA 混淆、加固与工程化落地(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
android·ios·小程序·https·uni-app·iphone·webview
EndingCoder3 小时前
MongoDB基础与Mongoose ODM
服务器·javascript·数据库·mongodb·中间件·node.js