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

相关推荐
z_y_j2299704385 分钟前
服务器中更新前端项目
服务器·前端
weixin_4432906914 分钟前
【云服务器相关】云服务器与P2P
运维·服务器·云计算·p2p
牛奶咖啡1336 分钟前
解决keepalived的主备服务器都持有VIP——出现脑裂现象
linux·运维·服务器·vrrp·脑裂·keepalived主备·高可用主备都持有vip
weixin_423196171 小时前
使用vscode的ssh功能连接远程服务器卡在Setting up SSH Host IP: Downloading VS Code Server的解决方案
服务器·vscode·ssh
☆璇1 小时前
【Linux】库的链接与加载
linux·运维·服务器
半夏知半秋1 小时前
基于skynet框架业务中的gateway实现分析
服务器·开发语言·后端·学习·gateway
ajassi20002 小时前
开源 C# 快速开发(十一)线程
http·开源·c#
问道飞鱼3 小时前
【服务器知识】HTTP 请求头信息及其用途详细说明
运维·服务器·nginx·http·http头信息
weixin_436525073 小时前
linux-RabbitMQ创建虚拟主机、用户、分配权限、标签
linux·运维·服务器·rabbitmq
云心雨禅10 小时前
WordPress提速指南:Memcached+Super Static Cache+CDN缓存网站内容
linux·服务器·数据库·缓存·memcached