动态生成缓存了,想通过URL来直接读取这些缓存文件已达到效率更高的目的。但是缓存字母统一都是小写。比如http://xxx/ooo/abc.jpg
当用户读取http://xxx/ooo/ABC.jpg的时候无法定位到缓存(报错
请问如何仅在ooo/这个路径下忽略文件大小写?
动态生成缓存了,想通过URL来直接读取这些缓存文件已达到效率更高的目的。但是缓存字母统一都是小写。比如http://xxx/ooo/abc.jpg
当用户读取http://xxx/ooo/ABC.jpg的时候无法定位到缓存(报错
请问如何仅在ooo/这个路径下忽略文件大小写?
15 回答8.2k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答950 阅读
1 回答696 阅读
1 回答796 阅读
楼上都没看清楚题目,就贴了个链接,可惜我声望不够,不然肯定踩你一下
我回答一下楼主的问题,两个方案:
1. 采用nginx官方提供的Perl Moudle,注意这个模块并没有自动加载,需要运行配置文件时增加--with-httpperlmodule。首先,location要匹配到ooo目录,然后要匹配剩余uri,如果有大写,则调用perl将url全部转成小写,然后rewrite,参考配置代码: