网站首页 > 精选教程 正文
如今越来越多的网站已经开始安装SSL证书,只要安装ssl证书之后,可以保障网站的数据安全,关于ssl证书的内容,之前已经介绍过很多了,今天为大家讲解的是Nginx 301永久重定向配置以及自动跳转https配置方法。
一、Nginx 301 重定向跳转不支持 GET 参数的问题描述
首先来看看子凡在 Nginx 配置文件中的一个 301 跳转的配置,看上去这就是一个 Nginx 环境标准通用的 301 重定向配置,并没有错误,也可以实现从 http 到 https 的 301 跳转,但是由于泪雪用户中心的头像调用有较大的开放性和适配度,所以可以直接通过动态的 GET 参数获取头像,例如:http://i.leiue.com/avatar.php?name=leixue,通过 HTTP 状态查询工具查询结果如下图:
301 跳状态已经成功,但是我们仔细看 Location 返回的值就是:https://i.leiue.com/avatar.php?name=leixue?name=leixue,已经不仅仅是将 http 换成 https 了,而是后面的 GET 参数也被重复了一遍,所以也就导致了最后的 301 重定向跳转失败和错误了。
二、Nginx 301 重定向跳转支持 GET 参数的配置方法
通过上述子凡的一些经历做过简单的描述和验证后,只是初步的发现了问题,而接下来需要的就是解决这个问题,那么最简单直接的还是直接上 Nginx 的配置代码:
经过简单的修改后,就已经完美解决问题,有点正则的感觉,所以如果大家在做 Nginx 的 301 跳转的时候可以稍微的注意一下,或者你也在做 301 跳转的时候遇到过一些错误,不妨试试这个方法。
猜你喜欢
- 2024-10-07 构建高性能Web服务器:Nginx的基本用法和配置技巧揭秘
- 2024-10-07 Nginx常用模块---ngx_http_headers_module设置HTTP响应头
- 2024-10-07 部署了HTTPS以后重新验证证书如何取消301跳转
- 2024-10-07 手把手带你免费部署https 摄政王手把手教我如何撩他免费阅读
- 2024-10-07 用宝塔如何设置301宝塔面板设置301跳转重定向的简单处理办法
- 2024-10-07 国内高防部署证书后自动301跳转https访问
- 2024-10-07 Apache服务器网站301永久重定向设置方法
- 2024-10-07 什么是301重定向,什么时候应该使用?301重定向详细说明
你 发表评论:
欢迎- 最近发表
-
- java 服务之间调用(rpc)(java实现服务器)
- Java机器学习库(Java ML)(二、聚类)
- 「Java库」如何使用优秀的加密库Jasypt来保护你的敏感信息?
- GitHub精选 | 轻量级Android和Java日志库
- Java面试官:MySQL binlog 有什么作用?主从延迟的了解么?
- Excel函数核武器库:50个高频场景公式——第二弹
- Excel函数核武器库:50个高频场景公式——第一弹
- Spring Cache高性能缓存库 - Caffeine简介
- Java通过Kafka Streams库来实现数据流处理
- 一连问了好几个大佬,竟然都不知道Redis为什么默认16个数据库?
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)