gpt4 book ai didi

php - Nginx "location ~ ."与 "location ~*\."

转载 作者:IT王子 更新时间:2023-10-29 01:25:48 29 4
gpt4 key购买 nike

以下 3 个指令之间有区别吗?

location ~* \.(png)$ {
expires max;
log_not_found off;
}

location ~ \.(png)$ {
expires max;
log_not_found off;
}

location ~ .(png)$ {
expires max;
log_not_found off;
}

提前感谢您抽出宝贵时间。

最佳答案

这是正则表达式定位 block 的三种形式。参见 this document了解详情。

~* 运算符使测试用例不敏感。

. 字符在正则表达式中具有特殊含义:匹配任何单个字符(很像 ? 在 shell glob 中的作用)。

\. 序列(转义点)匹配文字点字符。这意味着第三个示例可能不是您想要的(假设您正在尝试匹配以 .png 结尾的 URI)。

参见 this document有关正则表达式的更多信息。

关于php - Nginx "location ~ ."与 "location ~*\.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41780200/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com