服务器有几种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

相关推荐
cft56200_ln15 分钟前
gPTP Master 报文目的 MAC 地址
运维·服务器·网络
努力努力再努力wz2 小时前
【高性能网络库与HTTP Server系列】:基于主从 Reactor 模型实现高性能 C++ 网络库与 HTTP Server
开发语言·网络·数据结构·数据库·c++·网络协议·http
c238563 小时前
HTTP 超文本传输协议全解:Web 世界的通信规则
前端·网络协议·http
白白白飘4 小时前
【8】补充与拓展:Langchain的联网搜索Agent,使用Tavily工具
服务器·网络·langchain
草邦设计开发团队_媒体资源平台4 小时前
Linux 稳定常驻启动 PHP 队列,服务器重启自动恢复
linux·服务器·php·队列执行
竣达技术4 小时前
NAS / 服务器断电数据丢失?UPS 配套 USB关机保护板,市电断电池低自动提示服务器/电脑关机
运维·服务器·电脑
国科安芯4 小时前
基于ASM1042S2S的箭载通信网络抗辐射加固方案研究
服务器·网络·嵌入式硬件·fpga开发·架构·信号处理
wbs_scy4 小时前
仿 muduo 高并发服务器项目:实现 Any 通用容器并理解 std::any
运维·服务器
海盗12345 小时前
.NET编码规范03-C#命名规范大全
linux·服务器·.net
WZF-Sang5 小时前
TCP和UDP协议
linux·服务器·网络·c++·学习·tcp/ip·udp