首页 > 解决方案 > 正则表达式在 nginx 中阻止 url

问题描述

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

例如,我希望 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
}

请指导。

标签: regexnginxurlurl-pattern

解决方案


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

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

推荐阅读