nginx 正则匹配参数
在 Nginx 中,可以使用正则表达式来匹配参数。以下是一个示例,演示如何使用正则表达式匹配参数:
nginx复制代码
location 正则匹配两个字符之间的字符串~* \.(?!(do|action)$)\w+\.(jpg|jpeg|png|gif|ico|cur)$ {
root /demo/code/webroot;
}
上述配置中的正则表达式用于匹配不包含 do 或 action 的字符串,然后将其后缀限定为 jpg、jpeg、png、gif、ico 或 cur 中的一个。如果匹配成功,Nginx 将从 /demo/code/webroot 目录下寻对应的文件。
需要注意的是,正则表达式中的 \w+ 表示匹配一个或多个单词字符(包括字母、数字和下划线),\. 表示匹配一个点字符,$ 表示匹配字符串的结尾。因此,上述正则表达式将匹配以单词字符开头,以 jpg、jpeg、png、gif、ico 或 cur 结尾的字符串。
请注意,这只是 Nginx 中使用正则表达式的一个示例,具体的正则表达式语法和规则可能会因配置和需求而
有所不同。在实际使用中,建议查阅 Nginx 的官方文档或其他相关资源以了解更多关于正则表达式的详细信息和用法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。