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

发布时间:2020-01-17 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了Nginx位置-空格不区分大小写 脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的问题是关于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/"

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

总结

以上是脚本之家为你收集整理的Nginx位置-空格不区分大小写 全部内容,希望文章能够帮你解决Nginx位置-空格不区分大小写 所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签:nginx