nginx rewrite 怎么处理问号

 我来答
匿名用户
2015-03-30
展开全部
  1.nginx在进行rewrite的正则表达式中只会将url中?前面的部分拿出来匹配

  2.匹配完成后?后面的内容将自动追加到url中(包含?),如果不让后面的内容追加上去,请在最后加上?即可

  3.如果想要?后面的内容则请使用$query_string
  在这里提醒一点,调试的时候在rewrite的最后一个配置项中不要使用break last这些,使用redirect可以看到转换后的地址。

  综合以上几点,使用的配置项为

  rewrite ^/(.+)/(\d+)\.mp4$ /$1.mp4?segno=$2&$query_string? last;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式