【问题标题】:Nginx redirect problems paramsNginx 重定向问题参数
【发布时间】:2014-03-26 12:06:52
【问题描述】:

我想重定向 example.com/e/DownSys/report?classid=123&id=456 至 example.com/e/public/report/?classid=123&id=456

rewrite ^/e/DownSys/report?classid=(\d+)&id=(\d+) /e/public/report/?classid=$1&id=$2 permanent;

但这不起作用...

【问题讨论】:

    标签: redirect nginx


    【解决方案1】:

    正则表达式中的问号是一个特殊字符。如果要匹配问号,请使用反斜杠对其进行转义。正则表达式中的报告部分现在显示为: "report 后跟一个可选的 t 后跟 classid"

    除此之外,除非您只想匹配这个特定的 classid / id 组合,否则您可以将表达式压缩为:

    rewrite /e/DownSys/(. *)  /e/public/$1 permanent ;
    

    【讨论】:

      猜你喜欢
      • 2018-03-29
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 2014-02-08
      • 2020-10-21
      相关资源
      最近更新 更多