nginx rewrite 实现URL跳转的方法
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,最近工作中常常要改nginx配置,学习了nginx中rewrite的用法URL跳转这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。常见的应用场景是让多个域名跳转到同一个URL上,
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
河南前端软件开发公司
宽带 服务器无响应
网络安全apt什么意思
金茂府软件开发
软件开发怎样进行营销
政府软件开发服务好态度好
数据库部分行合并
均衡教派服务器ip
如何修改ftp服务器的本地地址
福建系统软件开发流程
陇南邮储银行网络安全宣传活动
商务企业内部网络安全
怎么在终端看是否有数据库
青岛黄岛软件开发培训学校
公司计划上市网络安全合规检查
中国软件开发人员名单
笔记本电脑服务器地址怎么查询
荔湾网络安全运维哪个品牌好
胜轩网络技术
网上书店的数据库设计实验报告
科技新纪元 从互联网 到鸿蒙
条码打印机用什么软件开发
中国5g互联网科技大会
58同城服务器超时请重试
二道区网络技术服务售后服务
绍兴第三方软件开发
电驴 最大服务器
presto数据库操作
怎样查看股票每日交易数据库
网络安全项目驻场