使用 nginx rewrite 传递参数
Posted
技术标签:
【中文标题】使用 nginx rewrite 传递参数【英文标题】:Pass parameters with nginx rewrite 【发布时间】:2022-01-21 17:00:06 【问题描述】:我有这个文件https://www.example.com/directory/file1.js?sv=d&ss=tglp&v=11
我需要创建一个 nginx url 重写到一个不存在的文件 file2.js 并传递所有参数 sv= / ss= / v=
我试过这段代码:
location = /file2.js
rewrite ^ /directory/file1.js last;
它可以工作,但不传递参数。
谢谢。
【问题讨论】:
【参考方案1】:URL 参数总是使用rewrite
:
server
rewrite ^(/directory)/file2\.js$ $1/file1.js break;
...
【讨论】:
以上是关于使用 nginx rewrite 传递参数的主要内容,如果未能解决你的问题,请参考以下文章