删除nginx中的尾部斜杠,忽略某些特定情况

时间:2014-06-21 00:15:55

标签: regex nginx

我的nginx中有以下重写规则:

rewrite ^/(.*)/$ /$1 permanent;

删除任何网址末尾的尾部斜杠。但是,我想提出一个例外,当URL为/register/时,我不希望应用此规则。我如何将它放入正则表达式?

1 个答案:

答案 0 :(得分:0)

您可以使用否定前瞻

^/(?!register)(.*)/$

如果您不想register之间的任何地方/exampleregister/,请使用以下内容。

^/(?!.*register)(.*)/$