首页 Nginx Nginx位置-空格不区分大小写

Nginx位置-空格不区分大小写

我的问题是关于nginx“位置”配置块的:如果要在URL中使用空格字符(好,)来定位,可以这样:location ^~ /Style Library/ { } 如果要创建一个不区分大小写的位置,可以这样进行:location ~* ^/StyleLibrary/ { } 但是,我找不到一种使空格字符起作用的不区分大小

我的问题是关于nginx“位置”配置块的:

如果要在URL中使用空格字符(好,)来定位,可以这样:

location ^~ "/Style Library/" {
}

如果要创建一个不区分大小写的位置,可以这样进行:

location ~* ^/StyleLibrary/ {
}

但是,我找不到一种使空格字符起作用的不区分大小写的位置的方法.这些似乎都不起作用:

location ~* "^/Style Library/" {
}

location ~* ^/Style[^_]Library/ {
}

location ~* ^/Style\sLibrary/ {
}

location ~* ^/Style.Library/ {
}

有人可以帮忙吗?
最佳答案
在服务器块中,您是否还有其他正则表达式位置可能正在处理请求?我只是在本地进行了测试,因此能够使以下位置正常工作:

location ~* "^/Style Library/" {
  rewrite ^ /dump.php;
}

/dump.php只是执行var_export($_ SERVER)的简单脚本;

我用

curl -i "dev/StYlE LiBrArY/"

我猜想其他一些位置正在处理请求,而不是该正则表达式位置.

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/yunying/nginx/20210116/16175.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部