nginx rewrite 实现URL跳转的方法
发表于:2024-09-28 作者:千家信息网编辑
千家信息网最后更新 2024年09月28日,最近工作中常常要改nginx配置,学习了nginx中rewrite的用法URL跳转这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。常见的应用场景是让多个域名跳转到同一个URL上,
千家信息网最后更新 2024年09月28日nginx rewrite 实现URL跳转的方法
最近工作中常常要改nginx配置,学习了nginx中rewrite的用法
URL跳转
这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。
常见的应用场景是让多个域名跳转到同一个URL上,(例如让旧域名跳转到新域名上)
将静态文件请求跳转到cdn上等
根据用户设备跳转到不同站点(pc版,wap版)等。
URL跳转可以通过js在页面上设置的_window.location实现
也可以通过php设置header来实现
当然也可以用nginx 的 rewrite功能实现
nginx rewrite模块
rewrite 是 nginx的静态重写模块
基本用法是 rewrite patten replace flag
patten是正则表达式,与patten匹配的URL会被改写为replace,flag可选
例如将旧域名跳转到新域名上
server{ listen 80; server_name www.old.com; rewrite ".*" http://www.new.com;}
跳转到新域名上时保留路径
server{ listen 80; server_name www.old.com; rewrite "^/(.*)$" http://www.new.com/$1;}rewrite与location配合实现图片文件跳转到cdnlocation ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; rewrite "^/uploadfile\/(.*)$" http://static.XXX.com/uploadfile/$1;}
rewrite 后面可以加flag,flag标记有:
last 相当于Apache里的[L]标记,表示完成rewrite
break 终止匹配, 不再匹配后面的规则
redirect 返回302临时重定向 地址栏会显示跳转后的地址
permanent 返回301永久重定向 地址栏会显示跳转后的地址
以上这篇nginx rewrite 实现URL跳转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
域名
地址
可以通过
就是
文件
标记
模块
用户
静态
方法
不同
内容
功能
图片
场景
多个
常见
正则
站点
表达式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全事故可能导致的危害英文
kis专业版服务器打不开
BFM人脸模型数据库详解
虹口区综合软件开发案例
星点网络技术
高度重视网络安全加强
l2-7层级的网络安全
柬埔寨金边软件开发
闵行区推广软件开发供应商有哪些
网络安全为配套的什么留了接口
光互连网络技术 pdf
网络安全产品组成
新兴际华集团网络安全周
广州软件开发有哪些职位
网络安全管理人员廉政风险点
苹果手机无法与服务器建立安全
青少年网络安全知识讲座稿
如何连续输入两行数据库
小学学校网络安全宣传简报
安徽软件开发培训哪家好
华为云关系数据库引擎有哪些
沈阳航空航天大学网络安全
数据库所有知识点
河北小型软件开发价格
搭建最快的服务器
传奇启动m2服务器卡顿
吉林现代软件开发产业
云计算和网络安全哪个更难
办公室服务器和工作站
免费测试服务器