【问题标题】:rewrite URL with query parameters in path在路径中使用查询参数重写 URL
【发布时间】:2016-04-05 00:05:46
【问题描述】:

所以我需要重写:

mysite.com/page?type=2

到:

mysite.com/page/type/2

但不影响url的like:

mysite.com/page/type/2

我尝试过使用:

rewrite ^/page?.*$ /page/type/$arg_type? permanent;

但由于某种原因,这是在循环中捕获并重写最后一种情况(我不希望重写 url)。我不认为它会因为问号豁免它而陷入重定向循环,但也许我不完全理解语法......

感谢您的帮助。非常感谢。

【问题讨论】:

    标签: nginx url-rewriting rewrite config


    【解决方案1】:

    试试这个:

    rewrite ^/page/?$ /page/type/$arg_type? permanent;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多