nginx rewrite 实现URL跳转的方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,最近工作中常常要改nginx配置,学习了nginx中rewrite的用法URL跳转这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。常见的应用场景是让多个域名跳转到同一个URL上,
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
咖啡网
广州百单互联网科技有限公司
科技互联网产品
腾讯阿里互联网科技
网络科技有限互联网
互联网科技的发展
互联网科技logo设计
深圳期待互联网科技
一五八零互联网科技
互联网金融监管科技
互联网科技类展会
须眉科技是互联网公司吗
互联网科技实习生岗位职责
贵州叶脉互联网科技有限公司所属行业
荆州市昕露互联网络科技有限公司
互联网安防科技感
半导体是互联网高科技吗
互联网硬科技公司
互联网科技博主张洲
互联网科技自媒体灵感
南京欣网互联网络科技
有格互联网科技
南京欣网互联网络科技有限公司
科技互联网企业
佰商互联网科技有限公司
深圳卡尔迅互联网科技有限公司怎么样
晓花互联网科技有限公司网址
四川互联网展示科技馆设计
上海万顺科技互联网有限公司招聘
科技和互联网行业的特点