Rexeg中可选的百分比用于URL重写

时间:2017-06-01 09:28:31

标签: regex url nginx rewriting

我正在使用nginx作为API,我的重写是在Vhost中,我有一个正则表达式的问题。

我的网址可以是:

  • /产品/ BR3TMVZ9PNWZ /
  • /产品/ BR3TMVZ9PNWZ%BPMMFJDVP9NF /
  • /产品/ BR3TMVZ9PNWZ%BPMMFJDVP9NF%BPNSJSZCRPPF /

第一个适用于此:

rewrite /products/([A-Z0-9]+)/ /products.php?ids=$1 last;

我用%尝试了很多东西,但我已经有了一个HTTP 400

谢谢

1 个答案:

答案 0 :(得分:0)

编辑:

rewrite "^/products/([A-Z0-9]+)\%{0,1}.*$" /products.php?ids=$1 last;

应始终与第一个ID BR3TMVZ9PNWZ

匹配