正则表达式在 nginx 中阻止 url

Regex to block url in nginx

我想阻止访问末尾有多余字符的网址。

例如我希望 nginx 阻止对 https://www.example.com/url-pattern/amp/extra-chars/more-extra

的请求

但希望它允许 https://www.example.com/url-pattern/amphttps://www.example.com/url-pattern/amp/

这行得通吗?

location .*\/amp\/. {
   deny all
}

请指导。

自己解决了。如果有人正在寻找相同的解决方案

location ~* /amp/. {
 deny all;
}